【原创】超爽的实现跨浏览器JS代码
时间:2006-09-03
来源:互联网
如果你写JS代码你会发现,有些JS代码在一些浏览器中并不被支持。大部分人所想的办法是:通过判断不同的浏览器来解决这个问题。good~恭喜你想出了一个费力不讨好的方法!为什么这么说?你永远不知道第二天会有什么新的浏览器发布出来!而且你还要写讨厌的if-else语句。而且说很多的。。。。第二种办法是使用js version.这个方法您也省省吧。。为什么?以后讨论..
最好的方法是Object detection! 对象识别技术。什么叫对象识别技术?举个例子:
if (document.images)
{
script here
}
if (document.getElementById || document.all || document.layers)
{
browser can handle DHTML
}
if (document.getElementById && document.createElement)
{
browser can handle W3C DOM
}
我们要使用 document.images 对象,我们不用什么判断浏览器判断JS版本号的方法。我们只需判断一下在当前使用的浏览器中document.images是否被支持就可以了。
更多详细内容请参见
最好的方法是Object detection! 对象识别技术。什么叫对象识别技术?举个例子:
if (document.images)
{
script here
}
if (document.getElementById || document.all || document.layers)
{
browser can handle DHTML
}
if (document.getElementById && document.createElement)
{
browser can handle W3C DOM
}
我们要使用 document.images 对象,我们不用什么判断浏览器判断JS版本号的方法。我们只需判断一下在当前使用的浏览器中document.images是否被支持就可以了。
更多详细内容请参见
作者: ilovephp 发布时间: 2006-09-03
帮你转移下。不容易沉下去。
作者: PHPChina 发布时间: 2006-09-03
似乎很容易吗。。
作者: MySQL 发布时间: 2006-09-08
你的意思是每用一个都要先判断?
作者: boom123 发布时间: 2006-09-08
我是判断 all 那个
呵,都一样
呵,都一样
作者: Phzzy 发布时间: 2006-09-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28