在浏览器右键添加自定义菜单.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在浏览器右键添加自定义菜单

在浏览器右键添加自定义菜单【 来源:网络 更新时间:2009-10-6 | 字体:大 中 小】 - 其实就是类似当安装完 Flashget 后 Internet Explorer 的右键多了“使用网际快车下载”的选项一样,现在我们的需求是:当我们在图片右键时出现“复制图像地址”的选项。 其实很简单,先把下列代码存为 abc.reg 并导入: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\复制图像地址(Z)] @=C:\\CopyImageUrl.htm contexts=dword并把下列代码存为 C:\CopyImageUrl.htm: script language=javascript defer var Elem=external.menuArguments.event.srcElement; var imgUrl=; if(Elem.tagName==IMG) imgUrl=Elem.src; else if(Elem.tagName==A){ var cElem=Elem.children; if(cElem.length){ for(i=0; i=cElem.length-1; i++){ if(cElem[i].tagName==IMG) imgUrl=cElem[i].src; break; } } } if(imgUrl) clipboardData.setData(text,imgUrl) /script 重启你的浏览器就可以用了。 要注意几点: 这个功能适用于 IE 和所有以 IE 为内核的第三方浏览器,比如 Mathxon。 “复制图像地址(Z)”后面的符号 Z 为快捷键,根据不冲突又易按的原则,你至少还可以改为:q、w、x。 contexts 对应应用对象有:Default、Images、Controls、Tables、Text selection、Anchor、Unknown。 与 contexts 并列的,还有一个可选的双字节 Flags,值为 0x1 时,脚本将以窗口对话框方式执行。 如果脚本存在于某 dll 文件的 123 位置,还可以用“Example.dll, 123”这样的指向来定义。 快捷键 根据个人经验,熟练地使用这个功能,至少可以让操作快上 80% 的时间,甚至 Flashget 默认也没设置这个人性化的功能,遗憾。不过我们完全可以修改之,嘿嘿! 可选项 Value Constant_Name Description 0x01 CONTEXT_MENU_DEFAULT Shown on all context menus. 0x02 CONTEXT_MENU_IMAGE Context menu of images only. 0x04 CONTEXT_MENU_CONTROL Context menu of form controls only. 0x08 CONTEXT_MENU_TABLE Context menu of tables only. 0x10 CONTEXT_MENU_TEXTSELECT Context menu of selected text only, including images in a selected region. 0x20 CONTEXT_MENU_ANCHOR Context menu of links only. Does not include linked images or image maps. 0x40 CONTEXT_MENU_UNKNOWN Right-click on none of the above. 多种值综合应用是“或”的关系,比如需要在默认和连接时右键时显示,则 contexts=0x21;想单独在图片上显示,则 contexts=0x02 了。 举例 下面例子可以将页面在新窗口显示: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Show in New Window] @=file://c:\\example2.htm Contexts=dwordc:\example2.htm SCRIPT LANGUAGE=javascript defer wi

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档