由迅雷“使用迅雷下载链接”功能引发的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
}
- 上一篇树形结构数据的数据表设计
- 下一篇搜索引擎语法


浙公网安备 33010602011771号