有些老项目运行在IE上,但是新项目很多没有兼容到IE11,如何不想维护IE了,能不能跳转到新的浏览器呢?
最近做老项目的跳转,发现报错,原来是新增的插件不支持IE11,所以在想,能不能让他从IE调到谷歌(理想状态,用户不一定有谷歌),产品说尽量还是在IE上,好吧!
后面搜了下从IE跳谷歌,实测可行,Mark下
<div onclick="openGoole()">打开谷歌浏览器
</div>
function openGoole () {/** 如果用户使用IE浏览器,则跳转到Chrome浏览器以获取最佳体验 */var userAgent = navigator.userAgent; // 取得浏览器的userAgent字符串// 判断是否是IE11以下版本的浏览器var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1// 判断是否是IE11浏览器var isIE11 = userAgent.indexOf("Trident") > -1 && userAgent.indexOf("rv:11.0") > -1if(isIE || isIE11) {var objShell = new ActiveXObject("WScript.Shell")// cmd调用Chrome打开当前网页objShell.Run("cmd.exe /c start chrome " + window.location.href, 0, true) /** 关闭当前IE浏览器标签*/if(isIE) {window.open("", "_self");window.close();}else{window.open("", "_top");window.close();}}}
运行时点允许ActiveX控件运行,再点击"是",就关闭了当前IE浏览器,打开了谷歌浏览器
最后这个只是一种方法,因为不确定用户是否安装了谷歌浏览器,可能跳转360浏览器什么的,说明还是有这种替代方法,或者看到别人说的,直接给出提示(请更换浏览器,获取更好的上网体验之类的提示语!)