雪糕 2010-06-16
<script language="VBScript"> Function vsgo(txt) set shell = CreateObject("Wscript.Shell") shell.run chr(34) & "C:\Program Files\Internet Explorer\IEXPLORE.EXE" & Chr(34) & " http://www.www.com/baidu.html?sky=gb&?word=" & txt End Function </script> <script LANGUAGE="JavaScript"> function gotos() { if (external.menuArguments) { var parentwin = external.menuArguments; if (parentwin.document.selection){ var sel = parentwin.document.selection.createRange().text; } if(sel) { if( slen(sel)>38 ) sel = strString(sel,66) vsgo(sel); return false; } else var sel = ''; var url = parentwin.location.href; var title = parentwin.document.title; if(parentwin.event.srcElement.tagName == "A") { url = parentwin.event.srcElement.getAttribute("HREF"); title = parentwin.event.srcElement.innerText; } } else { //history.go(-1); } if( title ) vsgo(title); } function slen(str){ var c=0 for(var i=0;i<str.length;i++) (str.charCodeAt(i)>255) ? c+=2:c++; return c } function strString(str,len) { var strlen = 0,s = ""; for(var i = 0;i < str.length;i++) { if(str.charCodeAt(i) > 128) strlen += 2;else strlen++; s += str.charAt(i); if(strlen >= len) return s; } return s; } gotos(); </script>
劫持到百度搜索去了.