HTML - 实现IE浏览器访问网址自动跳转至谷歌浏览器打开

  • 一. 实现代码
  • 二. IE浏览器设置

一. 实现代码

注意:代码中的数据变量需要使用 var 声明

  1. 核心代码

    var href = "http://www.baidu.com"
    //创建ActiveXObject实例,只在IE下有效,才可以创建
    var objShell = new ActiveXObject("WScript.Shell");
    /*
    命令参数说明
    cmd.exe /c dir 是执行完dir命令后关闭命令窗口。
    cmd.exe /k dir 是执行完dir命令后不关闭命令窗口。
    cmd.exe /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
    cmd.exe /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
    这里的dir是start chrome www.baidu.com//用谷歌浏览器打开百度
    */
    objShell.Run("cmd.exe /c start chrome " + href, 0, true);
    
  2. 跳转案例
    <!DOCTYPE html>
    <html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>Title</title>
    </head><body><div>Content</div>
    </body>
    <script>var href = "http://www.baidu.com"window.onload = function () {var is_chrome = /chrome/.test(navigator.userAgent.toLowerCase());// 判断是否谷歌浏览器if (!is_chrome) {setTimeout(toGG(href), 100);} else {window.location.replace(href)}}function toGG(url) {//创建ActiveXObject实例,只在IE下有效,才可以创建var objShell = new ActiveXObject("WScript.Shell");var x = getChromePath(objShell);if (!x) {alert("当前没有Chrome浏览器,请先安装Chrome浏览器");return}/*命令参数说明cmd.exe /c dir 是执行完dir命令后关闭命令窗口。cmd.exe /k dir 是执行完dir命令后不关闭命令窗口。cmd.exe /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd.exe /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。这里的dir是start chrome www.baidu.com//用谷歌浏览器打开百度*/objShell.Run("cmd.exe /c start chrome " + url, 0, true);}function getChromePath(objShell) {var regPath = ["HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation","HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation","HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation","HKEY_CURRENT_USER\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation","HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\chrome.exe\\Path","HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\chrome.exe\\Path",];// 判断是否安装谷歌浏览器for (var i = 0; i < regPath.length; i++) {try {var x = objShell.regRead(regPath[i]);if (x) {return x;}} catch (e) { }}return undefined;};
    </script></html>
    

二. IE浏览器设置

  1. 打开IE浏览器,鼠标点击右上角的“工具”菜单,点击后将会带出多个子菜单,如图所示:

  2. 在弹出的下拉菜单中,选择“Internet 选项(O)”选项,如图所示:

  3. 选择后系统自动弹出一个名为“Internet 选项”的对话框,对话框中的目录点击进入“安全”栏目。如图所示:

  4. 在弹出的对话中,在选择区域中有四个选项,分别为Internet本地Intranet受信任的站点受限制的站点。如图所示:

  5. 我们分别对四个区域进行安全设置,选择后我们可以看到窗口下方有个名称为自定义级别的按钮,选择点击改按钮,开始对该区域的安全级别进行设置。

    注意:启用保护模式(要求重新启动Internet Explorer(P)),此选项需要取消勾选。

  6. 点击进入自定义级别界面之后,把.Net Franework.Net Franework相关组件ActiveX控件和插件里面所有的禁止都改为启用即可。

  7. 以上设置完成后,在“Internet选项”对话中点击“确定”按钮,完成对浏览器安全设置的更改。更改设置后,需要关闭重启浏览器。

HTML - 实现IE浏览器访问网址自动跳转至谷歌浏览器打开相关推荐

  1. 手机QQ和微信打开网址 自动跳转到浏览器打开的代码

    手机QQ和微信打开网址 自动跳转到浏览器打开的代码 <script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152″> ...

  2. 浏览器劫持定义及危害、处理浏览器被劫持自动跳转到某个网页的修复教程

    浏览器劫持是一种恶意程序,通过浏览器插件.BHO(浏览器辅助对象).Winsock LSP等形式对用户的浏览器进行篡改,使用户的浏览器配置不正常,被强行引导到商业网站. 所谓浏览器劫持是指网页浏览器( ...

  3. 手机端访问网页自动跳转至广告页面解决办法

    手机端访问网页自动跳转到垃圾界面的解决办法 这几天用手机访问网页频频出现弹出垃圾界面和广告的情况,令人愤怒不已,由于界面过于恶心,这里就不展示了- 今天就是总结一下怎么屏蔽这些广告界面和错误界面 HT ...

  4. win10系统打开IE浏览器后会自动跳转到Edge。

    解决win10系统打开IE浏览器后会自动跳转到Edge浏览器.win10系统自动升级后无法打开IE,打开也是自动跳转到系统自带的Edge浏览器,但有些业务系统只能用IE,下面就教大家怎么解决这个问题. ...

  5. 手机访问网站自动跳转到手机版

    方法一: 目前很多网站已经出现了手机版的网站,手机网站是和互联网上的网站同步更新的,大多数人访问我们的网站是直接访问电脑上的域名,不可能为了手机网站重新记住一个域名,大家都知道,中国人都是比较懒的,那 ...

  6. 输入网址自动跳转到域名纠错系统-解决办法:(北京网通:现在称为垃圾廉通)...

    用网通的客户在上网过程中,某些原本可以正常打开的正规网站,实然之间在打开时总是转到网通的"域名纠错系统",给大家的正常上网带来很多不便. 不知你是否遇到过这样的情况,当你输入一个网 ...

  7. IE浏览器过期,自动跳转至Edge解决办法

    IE浏览器于2月14日停止服务,陆陆续续开始无法使用,点击IE会自动跳转至Edge,但是现在有很多服务依然使用IE为基础,在Edge上不能正常运行,经过几天摸索现提供两种思路可供大家参考. 一.在Ed ...

  8. 实现访问http 自动跳转到https

    ngx_http_rewrite_module模块: 将用户请求的URI基于PCRE regex所描述的模式进行检查,而后完成重定向替换 一.使用if判断,通过return,将http跳转到https ...

  9. 检测IE浏览器类型并跳转至谷歌浏览器打开网页

    一.检测是否是IE浏览器,然后展现跳转或下载页面 不使用userAgent的原因:可被修改,没有检测ActiveX特性坚定 if (!!window.ActiveXObject || "Ac ...

最新文章

  1. VC操作XML编程实例
  2. JAVA中“==”与equals()方法区别
  3. 面向对象4.1~4.4
  4. 细节之中自有天地,整洁成就卓越代码
  5. 是否显示展开_Creo7.0教程之绝对精度对钣金件展开的作用详解
  6. 使用 XAML 格式化工具:XAML Styler
  7. [Java] 蓝桥杯ADV-210 算法提高 2-1屏幕打印
  8. 严重抗议:被砍了个尾巴
  9. 代码分析测试SaaS平台Code Climate获得450万美元A轮融资
  10. 如何制作一张3D复古拼贴海报 Part I
  11. 用计算机弹起风了歌词,《起风了》歌词
  12. 10个简单的放松运动
  13. 网络术语大扫盲2007版
  14. c语言写拼图游戏算法,[原创]拼图游戏移动算法,简单易懂
  15. 使用uni-app把h5网页封装成安卓app
  16. 三极管Vbeo、Vceo的介绍
  17. 哈佛架构、冯诺依曼架构、指令集
  18. Unity UGUI实现王者荣耀版多格血条
  19. Java程序员面试需要注意什么?
  20. 我的 2016 年总结

热门文章

  1. protege字体调大
  2. Java int 和 Integer 互转原理
  3. iOS修改WebView的UserAgent
  4. 自定义控件学习笔记(五)Canvas 对绘制的辅助——范围裁切和几何变换
  5. 文字生成绘画软件有哪些?推荐你几款好用的ai绘画工具
  6. linux 编译mini2440的驱动程序,把驱动编译进内核的3种方法(mini2440 key按键为例)...
  7. COMSOL帮助文档使用总结
  8. Oracle Hints详解
  9. 本地搭建mongodb集群
  10. 数据迁移工具datax--介绍