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