Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器及;基于javascript的平台检测_Javascript_Css_Browser_Platform - Fatal编程技术网

浏览器及;基于javascript的平台检测

浏览器及;基于javascript的平台检测,javascript,css,browser,platform,Javascript,Css,Browser,Platform,可能重复: 有人知道有没有任何模板可以通过使用Javascript将特定CSS文件分配给特定的浏览器和平台?在提出以下问题之前,您应该使用google: 在我看来,使用jQuery检测浏览器是最快的方法,然后只需为css创建或更新链接标记(就像更改ant DOM节点一样) 此外,如果要为不同的ie版本添加css,可以在html中执行此操作: <!--[if IE 6]> Special instructions for IE 6 here <![endif]-->

可能重复:


有人知道有没有任何模板可以通过使用Javascript将特定CSS文件分配给特定的浏览器和平台?

在提出以下问题之前,您应该使用google:


在我看来,使用jQuery检测浏览器是最快的方法,然后只需为css创建或更新链接标记(就像更改ant DOM节点一样)

此外,如果要为不同的ie版本添加css,可以在html中执行此操作:

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->


更好的方法是使用功能检测而不是浏览器检测。看一看。可能有,但是由于大多数浏览器中已经内置了条件语句,没有多少人使用javascript解决方案来切换样式表。是的,有这样做的可能性。但是:不要这样做!改用特征检测。
$('#my_css').attr({src:"my_css_for"+$.browser+".css"})
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->