javascript问题 大家帮忙
来源:百度知道 编辑:UC知道 时间:2024/06/19 17:21:55
我想实现这个功能
在ie右键菜单中添加一条“复制当前URL”
已经添加好注册表了
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\复制图像地址(&Z)]
@="C:\\CopyUrl.htm"
"contexts"=dword:00000002
然后htm中的代码是
<script language="javascript" defer>
var Elem=external.menuArguments.event.srcElement;
var Url=location.href;
if(Url) clipboardData.setData('text',Url)
</script>
可是实现出来的都是这个htm文件的路径 就是
file:///C:\\CopyUrl.htm
如何才能实现我的功能那 希望高手来解答
马上追加100分
在ie右键菜单中添加一条“复制当前URL”
已经添加好注册表了
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\复制图像地址(&Z)]
@="C:\\CopyUrl.htm"
"contexts"=dword:00000002
然后htm中的代码是
<script language="javascript" defer>
var Elem=external.menuArguments.event.srcElement;
var Url=location.href;
if(Url) clipboardData.setData('text',Url)
</script>
可是实现出来的都是这个htm文件的路径 就是
file:///C:\\CopyUrl.htm
如何才能实现我的功能那 希望高手来解答
马上追加100分
var Url = external.menuArguments.document.URL;
你的写法没有错啊,是对的
但是你的文件htm放错了位置
如果你放到服务器上就不会是本地路径啊!
比方说 jsp,asp吧,他们的运行是要放到服务器上的
就是像这样的http://127.0.0.1/exp/copyUrl.htm
或
http://127.0.0.1/exp/copyUrl.jsp
这样的话,你再保存就是当前url的路径了啊
你可以弄一个简单的服务器试试看
用tomcat6.0就行,安装后建一个项目(文件夹)
把htm放进去访问,试试看
具体怎么用tomcat网上有好多说明,如果不行,可以发消息我
var Url=Elem.ownerDocument.location.href;