日期:2014-05-17  浏览次数:20965 次

如何实现用JS代码检测当前浏览器,并强制只能用IE打开一个网页?
我的一个AJAX程序,因为用的方法比较多,所以遇到乱七八糟的浏览器总是会出现这样那样的问题。
现在希望找到一劳永逸的办法:在程序里用JavaSctipt检测当前浏览器,并且无论当前用的是什么浏览器,都强制用IE来打开我的网页。
请教高手,如何实现呢?

------解决方案--------------------
不可能,如果人家装的是linux,根本就没有IE呢?
------解决方案--------------------
嗯,直接做个客户端算了
------解决方案--------------------
JScript code

var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

function isIE(){
    return Sys.ie;
}

------解决方案--------------------
如果使用js库的话,浏览器的兼容性还是很容易解决 的,自己写基层的ajax比较不完整,考虑不全面。所以推荐使用库。。
至于必须用IE打开网页似乎不可能,用户装什么浏览器都是可以打开页面的,使用的协议相同。所以你不能控制用户必须用IE
------解决方案--------------------
修改webroot or localhost位置,默认方式为IE浏览器,可以用IE打开浏览器参考HTML源代码
------解决方案--------------------
这个太不显示了,还是考虑写兼容的js来得快。
------解决方案--------------------
探讨

就是搞不定写兼容的JS,老是出现这样那样的问题。比如在异地链接过去运行没错,可是在本地打开却出错,非常奇怪的问题,又找不到错在哪里。

------解决方案--------------------
探讨
引用:
我的一个AJAX程序,因为用的方法比较多,所以遇到乱七八糟的浏览器总是会出现这样那样的问题。
现在希望找到一劳永逸的办法:在程序里用JavaSctipt检测当前浏览器,并且无论当前用的是什么浏览器,都强制用IE来打开我的网页。
请教高手,如何实现呢?

不能太流氓哦,凭什么要人家一定用IE打开呢!!

------解决方案--------------------
看来只有 IE 才是正统的浏览器

其他的都是乱七八糟的浏览器!
------解决方案--------------------
如何真能强制用户的浏览器, 我希望是火狐!
------解决方案--------------------
有这种想法好!!
------解决方案--------------------
要想一劳永逸,那就用jquery框架把,这个框架支持多浏览器,一般支持多浏览器的时候都会选择一个框架,而不是自己再造车子。
------解决方案--------------------
要做到浏览器兼容就直接用 jquery 吧,不用考虑浏览器问题
------解决方案--------------------
探讨
看来只有 IE 才是正统的浏览器

其他的都是乱七八糟的浏览器!

------解决方案--------------------

------解决方案--------------------
探讨

看来只有 IE 才是正统的浏览器

其他的都是乱七八糟的浏览器!

------解决方案--------------------
探讨

要想一劳永逸,那就用jquery框架把,这个框架支持多浏览器,一般支持多浏览器的时候都会选择一个框架,而不是自己再造车子。