简体   繁体   English

使用javascript处理跨浏览器功能

[英]Dealing with cross browser functionality using javascript

I have a JavaScript file that detects which browser is being used. 我有一个JavaScript文件,可以检测正在使用的浏览器。 I'm not sure if this is isn't a proper way to compensate for different browsers, but I'd like to use a different div based on which browser is being used. 我不确定这是不是一种补偿不同浏览器的正确方法,但我想根据使用的浏览器使用不同的div。

I have a very basic page and I'd like to use something like this, but both of my "main" divs are showing up. 我有一个非常基本的页面,我想使用这样的东西,但我的两个“主”div都出现了。 Is there a way to do this using javascript? 有没有办法用javascript做到这一点?

<script>    
    if(BrowserDetect.browser == "Firefox"){
       </script>
            <div id="main_Firefox">
            </div>
        <script>
    }
    else{
        </script>
           <div id="main">
           </div>
    <script>
    }

</script>

You never want to have something like this, you should use one HTML system for everything. 你永远不想拥有这样的东西,你应该使用一个HTML系统。 And use CSS and conditional tags in CSS to solve any cross browser issues. 并在CSS中使用CSS和条件标签来解决任何跨浏览器问题。

Also you shouldn't rely on user agent strings to determine a browser. 此外,您不应该依赖用户代理字符串来确定浏览器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM