由迅雷“使用迅雷下载链接”功能引发的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>

脚本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>

脚本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>

脚本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>

脚本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
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值