怎么在html页面和js里判断是不是是IE浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在html页面和js里判断是不是是IE浏览器相关的知识,希望对你有一定的参考价值。

用navigator和userAgent来判断浏览器的类型,Navigator 对象包含有关浏览器的信息,返回由客户机发送服务器的 user-agent 头部的值,判断信息里面是否含有浏览器相关信息即可,判断是那个浏览器,代码如下:
<script type="text/javascript" >
function gets()

if(isIE = navigator.userAgent.indexOf("MSIE")!=-1)
return "MSIE";

if(isFirefox=navigator.userAgent.indexOf("Firefox")!=-1)
return "Firefox";

if(isChrome=navigator.userAgent.indexOf("Chrome")!=-1)
return "Chrome";

if(isSafari=navigator.userAgent.indexOf("Safari")!=-1)
return "Safari";

if(isOpera=navigator.userAgent.indexOf("Opera")!=-1)
return "Opera";


alert("浏览器类型是"+gets());
</script>
希望对你有帮助,望采纳!
参考技术A if ((navigator.userAgent.indexOf('MSIE') >= 0)
&& (navigator.userAgent.indexOf('Opera') < 0))
alert('你是使用IE')

判断元素是不是在屏幕中出现

参考技术A 统计用户是否看到元素。计费广告中的曝光点判断逻辑。

能够判断元素在屏幕中出现100px以上,或者完全出现。要兼容所有浏览器(电脑端IE6及以上的浏览器和手机端安卓2.3)

ON_SCREEN_HEIGHT 和 ON_SCREEN_WIDTH 用来设置元素出现在屏幕中npx的条件,也就是这里的n。
只要保证元素的上下左右四个边界都在屏幕内显示超过npx,我们就可以认为元素出现在页面中了。

demo 页面
可以在浏览器中拖动测试,页面变黄表示元素出现在页面中。元素宽高都是100,出现在页面中的条件是左右出现50px,上线出现50px。

以上是关于怎么在html页面和js里判断是不是是IE浏览器的主要内容,如果未能解决你的问题,请参考以下文章

ie中JS绑定数据,有时候 数据不出现,后面按了F12说调试看看,结果一按F12,页面就又正常了

谷歌浏览器 浏览网页时 怎么修改js

JS 中如何判断出 各个IE浏览器的版本

怎么在页面里引入bootstrap的css和js文件

js判断是不是是IE浏览器的几种方法

判断元素是不是在屏幕中出现