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; }
2009.07
2