BookMarklet:瑞士军刀你用了吗?

dict.cn中开启在线划词功能只要把它提供的一个连接加入收藏后。在打开任何页后只要打开这个收藏页就可以开启在线划词功能。 
试用了下用户体验超爽,无需安装插件干净利索。一时还不知道是如何实现脑子就觉得强~~

Bookmarklet
是一段隐藏在链接后面的js代码,可以收藏在收藏夹。通过这段代码,我们可以跨浏览器(当然,也跨平台)实现一些工具。比起浏览器插件来说,使用更加方便。典型的,dict.cn
网站的工具和有道笔记的工具。

1.网页上显示qq的状态,点击后即可聊天,无须是好友

复制代码 代码如下: var EventUtil = {
addHandler: function (element, type, handler) { if
(element.addEventListener) { element.addEventListener; } else if {
element.attachEvent; } else { element[“on” + type] = handler; } },
removeHandler: function (element, type, handler) { if
(element.removeEventListener) { element.removeEventListener; } else if {
element.detachEvent; } else { element[“on” + type] = null; } } }; var
dom = document.createElement; dom.style = ‘display:none;’; dom.src =
”; dom.id = ‘map_img’;
EventUtil.addHandler(dom, ‘error’, function(){
alert(‘你的电脑没有链接网络,连接上网络后才能打开地图!’); });
document.body.appendChild;

右键->属性   查看连接发现这样几行代码

  1. 海词词典%20%7Bvar%20element=document.createElement(‘script’);%20element.setAttribute(‘src’,%20′)))
  2. 有道笔记%7BCLIP_HOST=’);)

<a target=”_blank”
href=”
src=”” border=”0″></a>

javascript.:void(
   (
           function()%20
          {
                var%20element=document.createElement(‘script’);
               
%20element.setAttribute(‘src’,%20”);
www.9778.com,                %20document.body.appendChild(element);
          }
   )()
)

还有jquery网站也有个。上诉两个已经是我工具箱里必不可少的工具了。把链接拖到浏览器的书签工具栏,就可以随时使用了。浏览器也许会警告你不安全,IE会,火狐和chrome不会。就他最不安全,还最装。BS他。

‘*’处换成在线的qq号即可

豁然开朗www.9778.com 1 哈哈~~
您明白了吗?

  

 

 

点下面的链接试试:

两种状态

记下此文&&高兴过后接着看下去,原来dict这招也是大有出处的。写上了这样几句话

我的书签%7Bvar%20element%20=%20document.createElement(‘script’);element.setAttribute(‘src’,%20′)))

 www.9778.com 2www.9778.com 3

非常感谢bsmagic对本站的支持。原创主意来自。

 看到什么了?页面左上角多了一个标签。

点击后:

to be continue …

 www.9778.com 4

 

2.划词百度搜索功能

 

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html;
charset=gb2312″>
</head>
<body>

<SCRIPT language=javascript>
<!–
document.body.onload=adddiv;
document.onmousedown=recordobj;
document.ondblclick=dbclick;
document.onmouseup=showselect;
var starobj,isdb=false,allow=true;
function isallow()
{
if(allow){
allow=false;
alert(‘划词搜索已关闭’);
}
else{
allow=true;
alert(‘恭喜你,划词搜索已为你打开,选中任意词组或字可以进行搜索!’);
}
}
function dbclick()
{
isdb=true;
}
function recordobj()
{
starobj=event.srcElement;
}
function showselect() {
var str=””;
if(event.srcElement.tagName!=”A”&&event.srcElement.tagName!=”INPUT”&&event.srcElement==starobj&&!isdb&&allow)
{
var oText=document.selection.createRange();
if(oText.text.length>0)
{
str=oText.text;
oText.text=”BuB”+oText.text+”EuE”;
}

oText.select();
event.srcElement.innerHTML=event.srcElement.innerHTML.replace(“BuB”,”<u
style=’FONT-WEIGHT: bold;COLOR:
#ff3366′>”).replace(“EuE”,”</u>”);
}
searchgoogle(str)
isdb=false;
}
function searchgoogle(str)
{
var obj=document.getElementById(“searchgoogle”);
if(str.length>0)
{
obj.style.display=”block”;
obj.style.position=”absolute”;
obj.style.zindex=999;
obj.style.posTop=document.body.scrollTop+event.y-25;
obj.style.posLeft=document.body.scrollLeft+event.x+5;
obj.style.widht=80;
obj.innerHTML=”<a target=_blank
href=” style=’BORDER-RIGHT:
#fff1ca thin solid; BORDER-TOP: #fff1ca thin solid; FONT-WEIGHT: bold;
BORDER-LEFT: #fff1ca thin solid; CLIP: rect(auto auto auto auto);
COLOR: #666666; BORDER-BOTTOM: royalblue thin solid; BACKGROUND-COLOR:
#fff1ca; TEXT-DECORATION: none’>这是什么?</a>”;
}
else
{
obj.style.display=”none”;
}
}
function adddiv()
{
var mobj = document.createElement(“div”);
mobj.id=”searchgoogle”;
document.body.appendChild(mobj);
}
//BY QPSH.COM–>
</SCRIPT>
<INPUT type=”button” onclick=”isallow()”
value=”关闭/打开划词功能”>

篮球,dota

</body>
</html>
 作者:wm5920

a target=_blank
href=
src=…