首页 > JAVASCRIPT > 在IE、FORXMIAL下增加“用FIREFOX(火狐)浏览”的右键快捷菜单

在IE、FORXMIAL下增加“用FIREFOX(火狐)浏览”的右键快捷菜单

七月 18th, 2009 12:21:10 发表评论 阅读评论

作为一个WEB开发人员,经常要在不同的浏览器下测试页面,更重要的是我的电脑从不装杀毒软件,而很多来自邮件(例如FOXMAIL)的链接都是默认用IE打开,这样电脑将处于非常危险的境地。自从安装上FIREFOX的IE TAB插件后,就可以在FIREFOX里浏览页面时候点右键,在弹出的快捷菜单里选择“X”,用IE来浏览该页面。但是,如何在IE和FOXMAIL下增加“用FIREFOX(火狐)浏览”的右键快捷菜单呢?本文将为你一一讲解。

首先要在IE的右键快捷菜单里增加一项“用FIREFOX(火狐)浏览”的菜单(如何添加?)。注册表文件内容为:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\使用火狐打开(&W)]
@=”Z:\\apps\\IEMENUEXT\\firefox.htm”
“Contexts”=dword:00000001

其中的@后的地址请改成你实际中新建的htm的文件的地址。

然后创建firefox.htm文件代码如下:

<SCRIPT LANGUAGE="JavaScript">
var wsh = new ActiveXObject("WScript.Shell");
var url;
var Elem=external.menuArguments.event.srcElement;
//如果点击的是链接,URL就是链接的href值,否则,就一直判断Elem的父级元素直到为链接或BODY。
while(Elem.tagName != 'A' && Elem.tagName != "BODY"){
 Elem = Elem.parentNode;
}

if(Elem.tagName == 'A'){
 url = Elem.href;
}else{
 url = external.menuArguments.location.href;
}

//用FIREFOX打开,请更改你实际FIREFOX的路径
var cmd = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" ' + url;
wsh.run(cmd);
</SCRIPT>
</SCRIPT>

以下是效果截图
firefoxinie
源码下载:下载

重点提示:该功能一旦添加,将在所有以IE为内核的浏览器或用到浏览器的程序上起作用,例如遨游、FOXMAIL等。

以下文章可能也对您有所帮助

  1. javascript实现飘动的图片,兼容firefox,XHTML
  2. javascript参考手册CHM中文版,以及PHP,MYSQL,DHTML参考手册下载
  3. 页面定位时一些很重要的技巧
  4. WORDPRESS自定义备忘录
  5. 通过调用java Applet内置函数的方法实现javascript暂停(sleep)功能
  6. 改造自AOL的JS单级菜单,含源代码
  7. 基于Mootools的联动SELECT菜单
  8. 优秀的FLASH图表:open-flash-chart实例
  9. 用javascript,用面向对象的思想写ASP
  10. javascript应用程序教程(一) 入门
分类: JAVASCRIPT 标签: ,
  1. 2011年10月19日15:43 | #1

    3STNa6 ismamfrqwfgd

  2. 2011年10月19日06:02 | #2

    Kudos! What a neat way of tihnnkig about it.

  1. 本文目前尚无任何 trackbacks 和 pingbacks.