导航:首页 > 编程语言 > js判断ie内核非内核浏览器

js判断ie内核非内核浏览器

发布时间:2023-02-16 17:46:05

⑴ 哪路神仙能说清楚IE内核浏览器和非IE内核浏览器之间CSS和js使用的区别啊 一百分求解!!

这真没人说的清,首先ie内核就有好多版本,ie6,7,8,9,10.....非ie内核有chrome的webkit和firefox的一个内核,这还是主流的,而且他们也有各自的版本。。。
所以如果你要研究兼容,首先是要熟悉标准,就是w3c的标准,因为目前的趋势来看,浏览器是会越来越标准的,如果你做的网页标准以后,而在别的浏览器表现的不一样,那就是那浏览器的问题,你再去网络上找相应的解决方案,肯定可以找到,因为在你之前肯定有人碰到过的,www.w3help.org/zh-cn 这里面就有兼容性一栏,基本囊括所有兼容问题,但我觉得你不可能全看完,并且记住,所以还是平时多练,碰到问题要刨根究底,慢慢的就不怕兼容了,《精通css》这本书有一章讲ie bug的,讲了一些兼容的东西,可以看看。

⑵ js判断浏览器是否为IE浏览器

利用ActiveXObject来操作,只有支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在 ActiveXObject函数,就可以明确判断出当前浏览器是IE
我们知道ie浏览器都会带有MSIE这样,这样就好判断了。
而IE各个版本典型的userAgent如下:
Mozilla/4.0 (compatible; MSIE 10.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)
其中,版本号是MSIE之后的数字。
利用ActiveXObject来操作,只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在 ActiveXObject函数,就可以明确判断出当前浏览器是IE代码如下复制代码(function(){
var isIE=!!window.ActiveXObject;
if(isIE){if(isIE6){alert('您正在使用低版本浏览器,为了保证您能有更好的访问效果,我们建议您使用谷歌Chrome浏览器、火狐Firefox浏览器或者IE7以上版本浏览器!');}}})();

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

IE6~IE10的浏览器特征明显,存在msie字符串,而IE11去掉了msie字符串,可以通过rv后面的版本号专识别IE11,具体方法如属下:

functionIETester(userAgent){
varUA=userAgent||navigator.userAgent;
if(/msie/i.test(UA)){
returnUA.match(/msie(d+.d+)/i)[1];
}elseif(~UA.toLowerCase().indexOf('trident')&&~UA.indexOf('rv')){
returnUA.match(/rv:(d+.d+)/)[1];
}
returnfalse;
}
IETester();//不传参数返回当前IE版本,如果不是IE内核浏览器,返回false
IETester('Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGecko');//传userAgent字符串,用来判断其他IE浏览器的版本,该示例返回11.0

⑷ js 判断浏览器是否是ie

<script>
if(!+[1,])alert("这是ie浏览器");
else alert("这不是ie浏览器");
</script>
适用ie8以下

⑸ JS如何判断是否为ie浏览器的方法(包括IE10

判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为专IE10,但属访问服务器则识别为IE11,但IE11的userAgent里是没有MSIE标志的,原因就是这个了。
把判断IE浏览器的方法改成如下就可以了。
原来的函数写法:对于新版的ie11已经不支持了
function isIE(){
if (window.navigator.userAgent.indexOf("MSIE")>=1)
return true;
else
return false;
}

ie10及以上不支持ie浏览器的判断了,因为ie11已经不支持document.all了,下面是支持ie11的版本的,当然ie6-8也是支持的
function isIE() { //ie?
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}

⑹ js怎么判断浏览器是否为ie和火狐

//判断是否Firefox浏览器
function isFirefox(){
if (navigator.userAgent.indexOf("Firefox") > -1)
return true;
else
return false;
}
//判断是否IE浏览器
function isIE() {
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}

//以下是调用回上面的函数答
if (isIE()) {
alert("我是 IE");
}
if (isFirefox()) {
alert("我是 Firefox");
}

⑺ 如何用 JavaScript 探测当前浏览器是否为 WebKit 内核

<script>
varbrowser=function(){
varagent=navigator.userAgent.toLowerCase(),
opera=window.opera,
browser={
//检测当前浏览器是否为IE
ie:/(msies|trident.*rv:)([w.]+)/.test(agent),

//检测当前浏览器是否为Opera
opera:(!!&&opera.version),
//检测当前浏览器是否是webkit内核的浏览器
webkit:(agent.indexOf('applewebkit/')>-1),
//检测当前浏览器是否是运行在mac平台下
mac:(agent.indexOf('macintosh')>-1),
//检测当前浏览器是否处于“怪异模式”下
quirks:(document.compatMode=='BackCompat')
};
//检测当前浏览器内核是否是gecko内核
browser.gecko=(navigator.proct=='Gecko'&&!browser.webkit&&!browser.opera&&!browser.ie);
varversion=0;
//InternetExplorer6.0+
if(browser.ie){
varv1=agent.match(/(?:msies([w.]+))/);
varv2=agent.match(/(?:trident.*rv:([w.]+))/);
if(v1&&v2&&v1[1]&&v2[1]){
version=Math.max(v1[1]*1,v2[1]*1);
}elseif(v1&&v1[1]){
version=v1[1]*1;
}elseif(v2&&v2[1]){
version=v2[1]*1;
}else{
version=0;
}
//检测浏览器模式是否为IE11兼容模式
browser.ie11Compat=document.documentMode==11;
//检测浏览器模式是否为IE9兼容模式
browser.ie9Compat=document.documentMode==9;
//检测浏览器模式是否为IE10兼容模式
browser.ie10Compat=document.documentMode==10;
//检测浏览器是否是IE8浏览器
browser.ie8=!!document.documentMode;
//检测浏览器模式是否为IE8兼容模式
browser.ie8Compat=document.documentMode==8;
//检测浏览器模式是否为IE7兼容模式
browser.ie7Compat=((version==7&&!document.documentMode)||document.documentMode==7);
//检测浏览器模式是否为IE6模式或者怪异模式
browser.ie6Compat=(version<7||browser.quirks);
browser.ie9above=version>8;
browser.ie9below=version<9;
}
//Gecko.
if(browser.gecko){
vargeckoRelease=agent.match(/rv:([d.]+)/);
if(geckoRelease){
geckoRelease=geckoRelease[1].split('.');
version=geckoRelease[0]*10000+(geckoRelease[1]||0)*100+(geckoRelease[2]||0)*1;
}
}
//检测当前浏览器是否为Chrome,如果是,则返回Chrome的大版本号
if(/chrome/(d+.d)/i.test(agent)){
browser.chrome=+RegExp['x241'];
}
//检测当前浏览器是否为Safari,如果是,则返回Safari的大版本号
if(/(d+.d)?(?:.d)?s+safari/?(d+.d+)?/i.test(agent)&&!/chrome/i.test(agent)){
browser.safari=+(RegExp['x241']||RegExp['x242']);
}
//Opera9.50+
if(browser.opera)
version=parseFloat(opera.version());
//WebKit522+(Safari3+)
if(browser.webkit)
version=parseFloat(agent.match(/applewebkit/(d+)/)[1]);
//检测当前浏览器版本号
browser.version=version;
returnbrowser;
}();
</script>

⑻ 如何区分判断不同的浏览器或者不同内核

Chrommium内核,代表为Chrom浏览器

Gecko内核,代表为Firefox浏览器

Trident内核,代表为IE浏览器
广义的IE内核有IE浏览器、世界之窗浏览器、360浏览器、搜狗、腾讯的浏览器,网络浏览器。总之,楼主打开浏览器在上面的菜单栏的某个选项中能看到internet选项就是IE内核的。
非IE内核浏览器,一般用的都是非ie渲染引擎的,如Gecko、KHTML、Webkit、Presto等,有火狐、网景(已经停止开发,目前最新版本为火狐的)、opera、谷歌的chrome浏览器等,这些都很不错。
非IE内核浏览器内存占用都比较大(相比ie),但是实际用起来的话,你还是会觉得非ie内核是飞一般的感觉,整体速度快还是看opera和chrome,火狐也不错,只不过有时候感觉真的很慢,chrome的安全性也很高,前不久外国有一个黑客大赛,貌似浏览器攻击找漏洞只有chrome未被攻破,可见其安全性多么高。
所谓内核就是核心技术的说法,核心技术就是浏览器最基本的部分,它决定各种访问和各种操作,不同的浏览器再在内核的基础上加上各种壳和丰富功能。就像一个人,人是最基本的,身上有各种衣服、样子、来丰富这个人。。。。

⑼ 什么是IE内核/非IE内核浏览器两者的区别是什么使用哪一种更好

IE内核即以系统自带的InternetExplorer为主的浏览器以及以IExplorer为内核开发的浏览器。通常如果使用卸载软件卸载掉系统自带的InternetExplorer或其发生故障,此类以其为内核的浏览器均要受到影响。优点为开发较简易,大多在安全性、易用性上对IE内核进行优化定制。代表浏览器有:360安全浏览器世界之窗浏览器遨游浏览器急速浏览器等。
非IE内核,顾名思义即不依赖IE内核的拥有自主开发内核的浏览器程序。此类程序通常兼容性较好,速度较快,可适应多种操作系统平台。代表浏览器有:MozillaFirefox(火狐浏览器)Opera浏览器GoogleChrome(谷歌浏览器)苹果Safari浏览器Netscape(网景浏览器)等。
ie内核的软件是指其核心引擎为微软的ie,不过更换了外表、增添了功能、改善了易用性,等等。如Maxthon(Myie)、GreenBrowser等。
非ie内核的浏览器指具有自有引擎,不依赖ie而存在的软件。如以前的浏览器霸主Netscape、老牌第三方浏览器Opera、最近非常火爆的开源软件Firefox等。
从浏览网页来说,他们的作用差不多。不过由于微软在计算机软件方面的强势地位,非ie内核的浏览器在浏览某些网页的时候会出现问题,无法正常浏览,当然这种情况比较少。
ie,或者说windows系统本身就是个缺乏安全性的系统,存在不少漏洞,也容易被入侵或者攻击。安全的涵义除了指计算机被破坏、盗取密码之外,还包括比如中木马、浏览器被恶意代码劫持、首页强制更改、定期弹出广告、电子邮件病毒等。
就目前来说,使用非ie内核浏览器确实受到各种攻击的可能性较小,但这在很大程度上是由于非ie内核浏览器市场份额过小,黑客、病毒木马编写者并未予以重视,而像最近市场份额明显扩大的Firefox,就已经出现了多种安全性问题。
所以说,ie还是非ie内核,并不是衡量安全性的绝对标准。个人的推荐方法是,在保持良好上网习惯的基础上,选择自己用起来顺手的浏览器。

⑽ 用js怎样判断ie 内置渲染引擎

给你两个函数吧:第一个是判断是否是PC系统还是手机移动浏览器,第二个是判断是ie内核还是chrome内核的。上代码:


functionIsPC(){
varuserAgentInfo=navigator.userAgent;
varAgents=newArray("Android","iPhone","SymbianOS","WindowsPhone","iPad","iPod");
varflag=true;
for(varv=0;v<Agents.length;v++){
if(userAgentInfo.indexOf(Agents[v])>0){flag=false;break;}
}
returnflag;
}
functiongetBrowser(getVersion)
{
//注意关键字大小写
varua_str=navigator.userAgent.toLowerCase(),ie_Tridents,trident,match_str,ie_aer_rv,browser_chi_Type;

//判断IE浏览器,
//blog:

if("ActiveXObject"inself){
//ie_aer_rv:指示IE的版本.
//.
ie_aer_rv=(match_str=ua_str.match(/msie([d.]+)/))?match_str[1]:
(match_str=ua_str.match(/rv:([d.]+)/))?match_str[1]:0;

//ie:.
ie_Tridents={"trident/7.0":11,"trident/6.0":10,"trident/5.0":9,"trident/4.0":8};
//匹配ie8,ie11,edge
trident=(match_str=ua_str.match(/(trident|edge/[d.]+)/))?match_str[1]:undefined;
browser_chi_Type=(ie_Tridents[trident]||ie_aer_rv)>0?"ie":undefined;
}else{
//判断windowsedge浏览器
//match_str[1]:返回浏览器及版本号,如:"edge/13.10586"
//match_str[1]:返回版本号,如:"edge"
browser_chi_Type=(match_str=ua_str.match(/edge/([d.]+)/))?"ie":
//判断firefox浏览器
(match_str=ua_str.match(/firefox/([d.]+)/))?"firefox":
//判断chrome浏览器
(match_str=ua_str.match(/chrome/([d.]+)/))?"chrome":
//判断opera浏览器
(match_str=ua_str.match(/opera.([d.]+)/))?"opera":
//判断safari浏览器
(match_str=ua_str.match(/version/([d.]+).*safari/))?"safari":undefined;
}
//返回浏览器类型和版本号
if(getVersion!=undefined&&match_str[1])
{
//returnmatch_str[0];
returnbrowser_chi_Type+"/"+match_str[1];
}else{
returnbrowser_chi_Type;
}
}

用的时候用getBrowser()=='ie'判断,如果返回true就是ie浏览器。

阅读全文

与js判断ie内核非内核浏览器相关的资料

热点内容
淘宝店数据包怎么上传 浏览:341
pbt文件 浏览:204
HX基础编程怎么改变字体 浏览:876
怎么开网络教学 浏览:915
630升级工程武器 浏览:936
用换机助手接收的软件文件在哪找 浏览:282
阅达app一教一辅五年级有哪些 浏览:7
win10系统用f2调节音量 浏览:19
压缩文件密码器 浏览:840
线下活动数据分析有哪些 浏览:314
助听器插片式编程线如何连接 浏览:293
怎么删除系统休眠文件 浏览:914
搜索文件内容中包含的文字并替换 浏览:542
微信相册程序图标 浏览:714
win8怎么显示文件格式 浏览:547
文件服务器中毒 浏览:721
如何修改网站访问次数 浏览:518
mdfldf是什么文件 浏览:569
文件在桌面怎么删除干净 浏览:439
马兰士67cd机版本 浏览:542

友情链接