由迅雷“使用迅雷下载链接”功能引发的JS脚本

由迅雷“使用迅雷下载链接”功能引发的JS脚本                          

脚本1:

[javascript] view plain copy print?
  1. <script language="javascript" defer>  
  2. OnContextMenu();  
  3. function OnContextMenu()  
  4. {  
  5.     var doc = external.menuArguments.document;  
  6.     alert("智能识别");  
  7.     /*var s = ""; 
  8.     for(i=0; i<doc.all.length; i++) 
  9.     { 
  10.         s += doc.all[i].name + "\n"; 
  11.     } 
  12.     alert(s);*/  
  13.       
  14.     /* 加载外部程序,例: notepad.exe    */  
  15.     try  
  16.     {  
  17.         var objShell = new ActiveXObject("wscript.shell");  
  18.         objShell.Run("notepad.exe");  
  19.         objShell = null;  
  20.     }  
  21.     catch(e)  
  22.     {  
  23.         alert(e);  
  24.     }  
  25. }  
  26. </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:

 

[javascript] view plain copy print?
  1. <script src="public.js" language="javascript"></script>  
  2.   
  3. <script language="javascript" defer>  
  4.     OnContextMenu();  
  5.     function OnContextMenu()  
  6.     {  
  7.         var srcEvent = external.menuArguments.event;  
  8.         var EventElement;  
  9.                   
  10.         if(typeof(srcEvent.clientX) == "undefined"){  
  11.             EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.pointerX, srcEvent.pointerY );  
  12.         }else{  
  13.             EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );  
  14.         }  
  15.           
  16.         /* 检索出元素Name,id,type属性值 */  
  17.         var e_url = "|url=" + external.menuArguments.document.URL;  
  18.         var e_type = "|type=" + EventElement.type;  
  19.         var e_id = "|eid=" + EventElement.id;  
  20.         var e_name = "|name=" + EventElement.name;  
  21.           
  22.         /* 构造Post数据 */  
  23.         var p_data = "post=get" + e_url + e_type + e_id + e_name;  
  24.           
  25.         alert(p_data);  
  26.     }  
  27. </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:

 

[javascript] view plain copy print?
  1. <script language="javascript" defer>  
  2. OnContextMenu();  
  3. function OnContextMenu()  
  4. {  
  5.     var doc = external.menuArguments.document;  
  6.     var url = doc.URL;  
  7.       
  8.     try  
  9.     {  
  10.         var path = "fullForm.exe " + url  
  11.         var objShell = new ActiveXObject("wscript.shell");  
  12.         objShell.Run(path);  
  13.         objShell = null;  
  14.     }  
  15.     catch(e)  
  16.     {  
  17.         alert(e);     
  18.     }  
  19. }  
  20. </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:

 

[javascript] view plain copy print?
  1. <script src="public.js" language="javascript"></script>  
  2.           
  3. <script language="javascript">  
  4.     OnContextMenu();  
  5.       
  6.     function OnContextMenu()  
  7.     {  
  8.         var doc = external.menuArguments.document;  
  9.         var url = doc.URL;  
  10.           
  11.         //执行Ajax请求  
  12.         var xmlTempleater = AjaxRequest("http://www.g.cn","type=templeater");  
  13.         var msg = xmlTempleater.responseText;  
  14.           
  15.         alert("返回数据:" + msg);  
  16.           
  17.           
  18.         //var obj = CreateElement(url,"post[content]","content","");  
  19.           
  20.         //复制内容到剪切板  
  21.         window.clipboardData.setData("Text","hhhhhhhhhhhhhhhhh");  
  22.           
  23.         for(i=0; i<doc.length; i++){  
  24.             var name = doc[i].name;  
  25.             var id = doc[i].id;  
  26.             var value = doc[i].value;  
  27.                   
  28.             if(name == "post[content]" || id == "content"){  
  29.                 alert(doc[i].innerHTML);  
  30.                 doc[i].innerHTML = "Sucess";  
  31.             }  
  32.         }  
  33.     }  
  34. </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:

 

[javascript] view plain copy print?
  1. function AjaxRequest(url,data){  
  2.     var xmlHttp;  
  3.     if(window.XMLHttpRequest){  
  4.         xmlHttp = new XMLHttpRequest();  
  5.     }   
  6.     else{  
  7.         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
  8.     }  
  9.     xmlHttp.open("POST", url, false);  
  10.     xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");  
  11.     xmlHttp.send(data);  
  12.     return xmlHttp;  
  13. }  
  14.   
  15. function CreateElement(url,name,id,value){  
  16.     var obj = new Object;  
  17.     obj.Url = url;  
  18.     obj.Name = name;  
  19.     obj.Id = id;  
  20.     obj.Value = value;  
  21.     return obj  
  22. }  
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
}
 

     

posted @ 2017-05-03 17:29  sky20080101  阅读(396)  评论(1)    收藏  举报