如何在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
相关文章推荐
- Python如何批量复制图片到另一个文件夹中
- Python如何批量复制图片到另一个文件夹中
- 如何在页面预览客户端本地图片 兼容FF IE
- 如何设置网页IE地址栏中图片
- 如何获取保存阿里云的图片url
- html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切
- Mac下如何用SSH连接远程Linux服务器,centos无法复制粘贴
- 如何让滚动图片加连接网址代…
- 如何让滚动图片加连接网址代…
- 解析js如何获取当前url中的参数值并复制给input
- 如何通过URL打开图片(Python)
- C#如何禁止textbox 复制、粘贴、剪切、鼠标右键
- iOS开发~SDWebImage是如何做到Url不变的情况下,更新图片内容的
- 如何在IE右键菜单中添加选项
- 如何上传base64图片到七牛云存储,然后返回图片url呢??
- [django]用requests从url获取图片(数据类型是bytes)后如何在template中显示出来
- image1载入大图片时如果stretch=true,image1会显示出大图片的缩图,那么如何将这个缩图镜像复制一份赋值给另一个image2的picture呢?
- js如何禁止网页复制和右键
- javascript如何修改超连接图片
- Python如何批量复制图片到另一个文件夹中