您的位置:首页 > 职场人生

如何在IE右键就可复制图片URL连接

2006-07-31 13:32 204 查看

很多时候IE是不能满足我们的需要的,越来越多的人开始使用WINDOWS下的第三方浏览器,因为那弥补了IE的不足.在很多时候我们查看图片的URL地址的时候也非常不方便,总是右键属性查看URL并复制,这样非常麻烦.我们有什么好的办法呢?
其他学多第三方浏览器例如Firefox和Opera都提供右键直接复制连接地址,IE能否做到呢?答案是肯定的.下面我们来介绍下如何操作.

如何实现
原理;
通常你在
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt里面添加一个项,将键值设为一个含有脚本的目标页面,而那个页面包含了IE提供的external对象的menuArguments属性就可以访问IE中的页面中的各种对象,例如链接、图片、表单域、被选中的文本等。
(什么是external对象的menuArguments请参考:http://www3.ccw.com.cn/club/essence/200203/8470.htm)

下面我直接给出HTML代码
[code]
<SCRIPT LANGUAGE="JavaScript" defer>
var parentWin = external.menuArguments;
var srcEvent = external.menuArguments.event;
var doc = parentWin.document;
var eventElement = doc.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
var cpb = parentWin.clipboardData;

var srcImage = eventElement;
var str = new String(srcImage.href.toString());
str = + str +

cpb.setData("Text",str.toString());

</SCRIPT>

上段代码中由于编辑器的问题,在末端还有一个code无法打出来,请自行添加
实在不会的就下载我文后面的,我直接提供好了.

请将上述代码保存为任意的HTML文件,我们这用CopyImageUrl.html来代替.

安装信息
[Version]
Signature="$Chicago$"
Provider="MetaBuilders"
[DestinationDirs]
DefaultDestDir=10,"web"
[DefaultInstall]
AddReg=CopyImageUrl_AddReg
CopyFiles=CopyImageUrl_CopyFiles
[CopyImageUrl_CopyFiles]
CopyImageUrl.html
[CopyImageUrl_AddReg]
HKCU,"Software\Microsoft\Internet Explorer\MenuExt\复制图片链接",,0x00000000,"%10%\web\CopyImageUrl.html"
HKCU,"Software\Microsoft\Internet Explorer\MenuExt\复制图片链接","contexts",1,02

请将以上代码保存为和HTML文件同样名称,采用.inf后缀,并放置于同意目录下面.这里我们用的是CopyImageUrl.inf

从上面安装信息我们看到了两条注册表信息,一条定位在IE的MenuExt,一条对名称在右键当中的显示方式.这里和我开头说的保持一致.

将以上两部分代码保存在相同的目录下后,右键CopyImageUrl.inf选择安装,完毕后关闭IE,右键图片就可以看到"复制图片连接"了.

图示:


本文如果你觉得还有不规范的地方请指正,另外提供比较完善的参考地址:
http://www3.ccw.com.cn/club/essence/200203/8470.htm

附件:http://down.51cto.com/data/2347432
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 连接 休闲