由迅雷“使用迅雷下载链接”功能引发的JS脚本
由迅雷“使用迅雷下载链接”功能引发的JS脚本
脚本1:
- <script language="javascript" defer>
- OnContextMenu();
- function OnContextMenu()
- {
- var doc = external.menuArguments.document;
- alert("智能识别");
- /*var s = "";
- for(i=0; i<doc.all.length; i++)
- {
- s += doc.all[i].name + "\n";
- }
- alert(s);*/
- /* 加载外部程序,例: notepad.exe */
- try
- {
- var objShell = new ActiveXObject("wscript.shell");
- objShell.Run("notepad.exe");
- objShell = null;
- }
- catch(e)
- {
- alert(e);
- }
- }
- </script>
<script language="javascript" defer> OnContextMenu(); function OnContextMenu() { var doc = external.menuArguments.document; alert("智能识别"); /*var s = ""; for(i=0; i<doc.all.length; i++) { s += doc.all[i].name + "\n"; } alert(s);*/ /* 加载外部程序,例: notepad.exe */ try { var objShell = new ActiveXObject("wscript.shell"); objShell.Run("notepad.exe"); objShell = null; } catch(e) { alert(e); } } </script>
脚本2:
- <script src="public.js" language="javascript"></script>
- <script language="javascript" defer>
- OnContextMenu();
- function OnContextMenu()
- {
- var srcEvent = external.menuArguments.event;
- var EventElement;
- if(typeof(srcEvent.clientX) == "undefined"){
- EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.pointerX, srcEvent.pointerY );
- }else{
- EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
- }
- /* 检索出元素Name,id,type属性值 */
- var e_url = "|url=" + external.menuArguments.document.URL;
- var e_type = "|type=" + EventElement.type;
- var e_id = "|eid=" + EventElement.id;
- var e_name = "|name=" + EventElement.name;
- /* 构造Post数据 */
- var p_data = "post=get" + e_url + e_type + e_id + e_name;
- alert(p_data);
- }
- </script>
<script src="public.js" language="javascript"></script> <script language="javascript" defer> OnContextMenu(); function OnContextMenu() { var srcEvent = external.menuArguments.event; var EventElement; if(typeof(srcEvent.clientX) == "undefined"){ EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.pointerX, srcEvent.pointerY ); }else{ EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY ); } /* 检索出元素Name,id,type属性值 */ var e_url = "|url=" + external.menuArguments.document.URL; var e_type = "|type=" + EventElement.type; var e_id = "|eid=" + EventElement.id; var e_name = "|name=" + EventElement.name; /* 构造Post数据 */ var p_data = "post=get" + e_url + e_type + e_id + e_name; alert(p_data); } </script>
脚本3:
- <script language="javascript" defer>
- OnContextMenu();
- function OnContextMenu()
- {
- var doc = external.menuArguments.document;
- var url = doc.URL;
- try
- {
- var path = "fullForm.exe " + url
- var objShell = new ActiveXObject("wscript.shell");
- objShell.Run(path);
- objShell = null;
- }
- catch(e)
- {
- alert(e);
- }
- }
- </script>
<script language="javascript" defer> OnContextMenu(); function OnContextMenu() { var doc = external.menuArguments.document; var url = doc.URL; try { var path = "fullForm.exe " + url var objShell = new ActiveXObject("wscript.shell"); objShell.Run(path); objShell = null; } catch(e) { alert(e); } } </script>
脚本4:
- <script src="public.js" language="javascript"></script>
- <script language="javascript">
- OnContextMenu();
- function OnContextMenu()
- {
- var doc = external.menuArguments.document;
- var url = doc.URL;
- //执行Ajax请求
- var xmlTempleater = AjaxRequest("http://www.g.cn","type=templeater");
- var msg = xmlTempleater.responseText;
- alert("返回数据:" + msg);
- //var obj = CreateElement(url,"post[content]","content","");
- //复制内容到剪切板
- window.clipboardData.setData("Text","hhhhhhhhhhhhhhhhh");
- for(i=0; i<doc.length; i++){
- var name = doc[i].name;
- var id = doc[i].id;
- var value = doc[i].value;
- if(name == "post[content]" || id == "content"){
- alert(doc[i].innerHTML);
- doc[i].innerHTML = "Sucess";
- }
- }
- }
- </script>
<script src="public.js" language="javascript"></script> <script language="javascript"> OnContextMenu(); function OnContextMenu() { var doc = external.menuArguments.document; var url = doc.URL; //执行Ajax请求 var xmlTempleater = AjaxRequest("http://www.g.cn","type=templeater"); var msg = xmlTempleater.responseText; alert("返回数据:" + msg); //var obj = CreateElement(url,"post[content]","content",""); //复制内容到剪切板 window.clipboardData.setData("Text","hhhhhhhhhhhhhhhhh"); for(i=0; i<doc.length; i++){ var name = doc[i].name; var id = doc[i].id; var value = doc[i].value; if(name == "post[content]" || id == "content"){ alert(doc[i].innerHTML); doc[i].innerHTML = "Sucess"; } } } </script>
脚本5:
- function AjaxRequest(url,data){
- var xmlHttp;
- if(window.XMLHttpRequest){
- xmlHttp = new XMLHttpRequest();
- }
- else{
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlHttp.open("POST", url, false);
- xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
- xmlHttp.send(data);
- return xmlHttp;
- }
- function CreateElement(url,name,id,value){
- var obj = new Object;
- obj.Url = url;
- obj.Name = name;
- obj.Id = id;
- obj.Value = value;
- return obj
- }
function AjaxRequest(url,data){ var xmlHttp; if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); } else{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlHttp.open("POST", url, false); xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttp.send(data); return xmlHttp; } function CreateElement(url,name,id,value){ var obj = new Object; obj.Url = url; obj.Name = name; obj.Id = id; obj.Value = value; return obj }
- 上一篇树形结构数据的数据表设计
- 下一篇搜索引擎语法