Home » Tagged: 跨浏览器

4个跨浏览器必备的函数

如果你的项目要用到 JavaScript,而你不使用任何 JavaScript 框架,那么对于那些常用且各个浏览器明显不同的地方就需要用函数来封装起来。
下面四个函数就是其中的一部分。

首先我们要添加一段浏览器检测脚本:

// 检测浏览器
var user = navigator.userAgent;
var browser = {};
browser.opera = user.indexOf("Opera") > -1 && typeof window.opera == "object";
browser.khtml = (user.indexOf("KHTML") > -1 || user.indexOf("AppleWebKit") > -1 || user.indexOf("Konqueror") > -1) && !browser.opera;browser.ie = user.indexOf("MSIE") > -1 && !browser.opera;
browser.gecko = user.indexOf("Gecko") > -1 && !browser.khtml;
if ( browser.ie ) {
    var ie_reg = /MSIE (\d+\.\d+);/;
    ie_reg.test(user);
    var v = parseFloat(RegExp["$1"]);
    browser.ie55 = v < = 5.5;
    browser.ie6  = v <= 6;
}

Click to continue…

2009.07 2

Recent Comments

  • HHTecShare

    HHTecShare

    @HHTecShar»

  • HHTecShare

    HHTecShare

    其实,把元素换成就不»

  • justjavac

    justjavac

    »

  • CSSBaby

    CSSBaby

    @文行天下 谢»

  • 文行天下

    文行天下

    这个网站的主题真不错»