添加浏览器右键菜单项

      如果您对脚本语言有一定的了解,您可以自己动手为Internet Explorer 浏览器的右键快捷菜单添加功能,让您浏览互联网时更加便利。下面以一个方便我们搜索MP3歌曲的选项为例,介绍如何实现。要添加一个右键快捷菜单选项,您可以打开注册表编辑器,依次单击展开到“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt”,单击“编辑”菜单选择新建一个项,项命名的名称将会是浏览器右键快捷菜单新增项显示的文字,例如“MP3 Search”。而如果希望为这一个新增的选项定义一个键盘快捷键,例如在右键单击显示快捷菜单后按键盘的“M”键选择该选项,可以在“MP3 Search”的前面加一个“&”,也就是将新建项命名为 “&MP3 Search”。

      新建项后单击该项,双击右边窗口中的“默认”值,将值改为准备调用的脚本程序全路径,例如“C:\WINDOWS\web\ MP3.htm”。再次单击“编辑”菜单选择新建一个“二进制值”,将值的名称命名为“contexts”,该值将用于设置新增选项应该在浏览器处于何种状态下,单击出现在右键快捷菜单。默认情况下设置为“01”,表示在任何情况下单击右键都出现,“02”表示在图像上右键单击时才出现,“04”表示在控制物件上右键单击出现,“08”表示在表格上右键单击出现,“10”表示在选中文本后右键单击出现,本例中我设置为“10”,表示在选中文本后右键单击出现这个新增选项。

      最后,我们再编辑一个用于实现功能的脚本程序(MP3.htm的具体代码),然后将其存储为“C:\WINDOWS\web\MP3.htm”,即可大功告成。在我们使用Internet Explorer 浏览器浏览网页时,当网页中提到的某首歌曲您感兴趣时,可以用鼠标选择该歌曲的名称,然后右键单击选择“MP3 Search”,浏览器即会打开新窗口使用百度搜索引擎搜索这首歌曲。灵活的利用浏览器的右键菜单自定义功能,配合脚本程序,您可以实现许多复杂的应用。例如将MP3.htm 脚本程序中的“http://mp3.baidu.com/m?tn=baidump3&ct=134217728&word='+rng+'&lm=0”改为 “http://search.sina.com.cn/cgi-bin/search/search.cgi?_searchkey=site:www.chip.cn+'+rng+'&_ss=sina'”,即可将在百度MP3搜索引擎搜索当前选中文本的功能,改为在新浪搜索引擎搜索CHIP杂志网站中包含当前选中文本的功能。

MP3.htm的具体代码

<SCRIPT LANGUAGE="javascript">
ExtMen = external.menuArguments;
var rng = external.menuArguments.document.selection.createRange().text;
location.href='http://mp3.baidu.com/m?tn=baidump3&ct=134217728&word='+rng+'&lm=0';
</SCRIPT>

      注意在测试上述代码时确保浏览器“Internet选项”“高级”选项卡中的“总是以UTF-8发送URL”被选中,否则可能导致提交的中文字变成乱码。并且如果您使用Windows XP SP2系统,安全设置过高而禁止了所有脚本程序运行,只需在选择右键菜单选项时按下键盘的“Ctrl”键即可解决问题。篇幅所限无法为您提供过于详细的脚本,本例中所使用的脚本程序,都是去除错误处理等大部分代码后的结果。


Google

.

发表评论

(如果您从未在这里发表过评论, 您的评论必须在网站管理员验证后才可以显示, 谢谢您的耐心等候.)


引用通告

拥有Blog的朋友引用时可以使用以下链接发送引用通告(TrackBack):
http://gztw.com/lancms/mt-tb.cgi/92

链接

推荐阅读

关于种玉堂

种玉堂站内文章为作者原创,而本站新闻资讯则大多是道听途说。设立本站仅为了让文章在网上有个安身之所,同时也希望能够与更多的朋友分享。

有关站内的大小事务,如有需要可以发电子邮件至GZTW@GZTW.COM联系。