六翼拉菲尔 当前离线
中级用户
如果您对脚本语言有一定的了解,您可以自己动手为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-bi ... y=site:www.chip.cn+;_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”键即可解决问题。篇幅所限无法为您提供过于详细的脚本,本例中所使用的脚本程序,都是去除错误处理等大部分代码后的结果。
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>
MP3.htm的具体代码
mutalisker 当前离线
开发团队
TOP