Group: asp吧

IE右键菜单,获取页面信息
莫拓 | Jul 19, 2007 9:05:27 AM
IE右键菜单,获取页面信息

如何在IE右键菜单中添加新项来实现一些功能?类似迅雷右键快速下载。
首先在注册表中导入一条信息:

REGEDIT4

;Generated with Registry Explorer


[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt]


[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\ IE右键测试]

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\ IE右键测试!]
@="http://www.yourajax.cn/test/geturl.html"

其中@=""部分根据实际情况更改。

而geturl.html中的内容就可以实现我们想要的功能。

geturl.html例子:
<script language="javascript">
<!--
if (external.menuArguments){
var parentwin = external.menuArguments; //定义父窗口
var url = parentwin.location.href; //得到父窗口中的URL值
var title = parentwin.document.title; //得到父窗口的标题

if (parentwin.event.srcElement.tagName == "A"){ //如果父窗口中选中的是链接
url = parentwin.event.srcElement.getAttribute("HREF"); //取得链接Href属性的值和标题
title = parentwin.event.srcElement.innerText;

}
else if(parentwin.event.srcElement.tagName == "IMG"){ //如果父窗口中选中的是图片
url = parentwin.event.srcElement.getAttribute("SRC"); //获取图片的地址和标题
title=parentwin.event.srcElement.title;
}

//u="http://www.yourajax.cn/test.asp?";
//window.open(u+'url='+escape(url)+'&title='+escape(title),'PostTie','');//将值发送到指定页面
alert(url);
alert(title);
}
-->
</script>


通过geturl.html就可以实现很多看起来很酷的功能





Comment: (no reply)
To post your comment, Please login first.