美文网首页
对于ie浏览器的兼容-js篇

对于ie浏览器的兼容-js篇

作者: web小哥MrYang | 来源:发表于2019-09-26 13:12 被阅读0次

1.先判断浏览器

if (!!window.ActiveXObject || "ActiveXObject" in window) {//ie模式下

            } else {//其他浏览器

            }

2.把字符串转json的4种方法

    1、jQuery插件支持的转换方式: 

    示例:

     $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 

    2、浏览器支持的转换方式(Firefox,chrome,opera,safari,ie)等浏览器:

    示例:

    JSON.parse(jsonstr); //可以将json字符串转换成json对象 

    JSON.stringify(jsonobj); //可以将json对象转换成json对符串 

    注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。 

    3、Javascript支持的转换方式:

        eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 

         注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。 

    4、JSON官方的转换方式: 

    http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 

    可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

提示:需要注意其中一种情况会使所有转换失败就是字符串中有错误的中文乱码或是错误的标点符号,特别是针对大数据采集的数据有时会采集错误把中文采集一半导致采集中文中有乱码。

相关文章

  • 对于ie浏览器的兼容-js篇

    1.先判断浏览器 if(!!window.ActiveXObject||"ActiveXObject"inwind...

  • 前端10

    浏览器前缀 -ms-兼容IE-moz-兼容firefox-o-兼容opera-webkit-兼容谷歌和苹果 JS ...

  • js数据类型和运算符

    浏览器前缀 -ms-兼容IE-moz-兼容firefox-o-兼容opera-webkit-兼容谷歌和苹果 JS ...

  • day26 js基础2

    微软(ie)兼容性问题。js、html、css浏览器翻译浏览器分为高级、低级浏览器高级:火狐、谷歌、ie8以后低级...

  • jQuery学习:初识

    基础 jQuery就是一个js库 分类: 1.x版本: 能够兼容IE678浏览器 2.x版本:不兼容IE678浏览...

  • jquery - 简介

    简介jquery是一个轻量级的js库。核心是js,不仅兼容了CSS3,还兼容了各种浏览器.比如:ie,firefo...

  • jQuery

    jQuery.js js类库 a. 浏览器的兼容性处理完善,兼容ie6 b. DOM操作接口简单,容易上手 c....

  • (HTML)关于格子流布局方案可以如此设计

    该方案是兼容ie9及以下的,当然如果你的开发需求不需要兼容IE的,就像vue.js3一样完全放弃IE辣鸡浏览器的就...

  • 全国哀悼日网站背景图片变灰色css3样式

    css3属性filter设置,IE不兼容 IE浏览器使用grayscale.js,配合样式可以使界面变成灰色 fi...

  • Python selenium —— JS操控浏览器滚动条以及网

    今天博主给大家分享一下用JS控制浏览器滚动条的办法。 1.兼容Firefox、Chrome、IE的浏览器滚动JS ...

网友评论

      本文标题:对于ie浏览器的兼容-js篇

      本文链接:https://www.haomeiwen.com/subject/ohhructx.html