浏览器检测Opera的问题

时间:2011-05-16 15:49:54

标签: javascript css browser opera

他我正在使用this脚本来检测浏览器,但似乎不是在Opera中实现css。 所以,在browserdetect.js中我有这个:

{
  prop: window.opera,
  identity: "Opera"
},

在我的HTML中我有这个:

else if (BrowserDetect.browser == "Opera") {
    document.write ('<link href="styles/style.css" media="screen" rel="stylesheet" type="text/css" />');

它似乎在其他浏览器中正常工作,但在Opera中,它无法在页面的头部实现<link href="styles/style.css" media="screen" rel="stylesheet" type="text/css" />。 你能说出可能出现的问题吗?谢谢。

3 个答案:

答案 0 :(得分:2)

这样可以解决其他问题

http://jsfiddle.net/mplungjan/sWvqk/

BrowserDetect.init();  
alert("Opera? "+BrowserDetect.browser+":"+(BrowserDetect.browser=="Opera"))

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您只有opera和css的问题,为什么不尝试编辑当前的CSS以添加歌剧特定的调用?

此代码仅可用于在css:

中定位opera
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

            #my-id { clear:right; }

        }

有关这些浏览器css调用的详情,请参阅here