精华内容
下载资源
问答
  • ie10浏览器解析不了es6语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中向后兼容版本JavaScript)。但是Babel 默认只转换新 JavaScript 句法...

    1.

    问题:
         vue项目在ie11下一片空白并报Symbol 未定义的错

    原因:
         ie10浏览器解析不了es6的语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中的向后兼容版本的JavaScript)。但是Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。

    解决:
           1.在vue项目中安装babel-polyfill

           polyfill指的是“用于实现浏览器不支持原生功能的代码”,比如,现代浏览器应该支持fetch函数,对于不支持的浏览器,网页中引入对应fetch的polyfill后,polyfill就给全局的window对象上增加一个fetch函数,让这个网页中的JavaScript可以直接使用fetch函数了,就好像浏览器本来就支持fetch一样。    

    npm install --save-dev babel-polyfill
           2.在mian.js中引入babel-polyfill(要在引入vue,vuex,elementui 之前引入

    import 'babel-polyfill';
    重启项目,正常显示啦!
     

    注意: vue不持之ie8 以及之前的版本

    2。

    在做VUE项目中大家可能会发现除了IE内核浏览器之外项目都能正常显示,但是到IE就萎了,这主要是IE不支持ES6的原因。

    要解决这个我们要先引入browser.js,这样你可以使用ES2015(javascript下一代标准,具体可以看阮一峰的ECMAScript 6 入门)进行编码。

    1

    2

    <script src="/browser.min.js"></script>

    <script src="/files.js" type="text/babel"></script>

    引入之后在你的js文件加上type="text/babel",加上之后你会发现这个时候可以支持ES6的语法了。

    但是~你会发现又会报一个错误:Error in mounted hook: "ReferenceError: “Promise”未定义"

    这是因为之前使用的babel转换器只会转化新的句法,对一些API不转化。请查看http://babeljs.io/#polyfill 

    这个时候我们在项目前面再引入polyfill.js

    1

    <script src="/polyfill.min.js"></script>

    这样就可以解决了

     

    最后给大家browser.min.js和polyfill.min.js的源码

    browser.min.js源码:

    https://blog-static.cnblogs.com/files/gxsyj/browser.min.js

    polyfill.min.js源码:

    https://blog-static.cnblogs.com/files/gxsyj/polyfill.min.js

    原文地址:https://www.cnblogs.com/gxsyj/p/9944831.html

     

     

    展开全文
  • 原因: ie10浏览器解析不了es6语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中向后兼容版本JavaScript)。但是Babel 默认只转换新 JavaScript ...

    问题:
         vue项目在ie11下一片空白并报Symbol 未定义的错

    原因:
         ie10浏览器解析不了es6的语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中的向后兼容版本的JavaScript)。但是Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。

    解决:
           1.在vue项目中安装babel-polyfill

           polyfill指的是“用于实现浏览器不支持原生功能的代码”,比如,现代浏览器应该支持fetch函数,对于不支持的浏览器,网页中引入对应fetch的polyfill后,polyfill就给全局的window对象上增加一个fetch函数,让这个网页中的JavaScript可以直接使用fetch函数了,就好像浏览器本来就支持fetch一样。    

    npm install --save-dev babel-polyfill
           2.在mian.js中引入babel-polyfill(要在引入vue,vuex,elementui 之前引入

    import 'babel-polyfill';
    重启项目,正常显示啦!

    注意: vue不持之ie8 以及之前的版本

    转载于:https://www.cnblogs.com/yalong/p/9988615.html

    展开全文
  • 在用jsTree做节点树,用IE8没有问题,每次都能加载数量数据了,当切换到IE11版本时,每次总是停留在加载 解决方法如下: 在jsTree.js里 (function ($) { $.vakata.xslt = function (xml, xsl, callback) { var rs = ...

     在用jsTree做节点树,用IE8没有问题,每次都能加载数量数据了,当切换到IE11版本时,每次总是停留在加载

    解决方法如下:

    在jsTree.js里

    (function ($) {
    $.vakata.xslt = function (xml, xsl, callback) {
        var rs = "", xm, xs, processor, support;
        // TODO: IE9 no XSLTProcessor, no document.recalc
        if (window.ActiveXObject) {
            var xslt = new ActiveXObject("Msxml2.XSLTemplate");
            var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
            var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
            xmlDoc.loadXML(xml);
            xslDoc.loadXML(xsl);
            xslt.stylesheet = xslDoc;
            var xslProc = xslt.createProcessor();
            xslProc.input = xmlDoc;
            xslProc.transform();
            callback.call(null, xslProc.output);
    
            return true;
        }
        if(typeof window.DOMParser !== "undefined" && typeof window.XMLHttpRequest !== "undefined" && typeof window.XSLTProcessor === "undefined") {
            xml = new DOMParser().parseFromString(xml, "text/xml");
            xsl = new DOMParser().parseFromString(xsl, "text/xml");
            // alert(xml.transformNode());
            // callback.call(null, new XMLSerializer().serializeToString(rs));
    
        }
        if(typeof window.DOMParser !== "undefined" && typeof window.XMLHttpRequest !== "undefined" && typeof window.XSLTProcessor !== "undefined") {
            processor = new XSLTProcessor();
            support = $.isFunction(processor.transformDocument) ? (typeof window.XMLSerializer !== "undefined") : true;
            if(!support) { return false; }
            xml = new DOMParser().parseFromString(xml, "text/xml");
            xsl = new DOMParser().parseFromString(xsl, "text/xml");
            if($.isFunction(processor.transformDocument)) {
                rs = document.implementation.createDocument("", "", null);
                processor.transformDocument(xml, xsl, rs, null);
                callback.call(null, new XMLSerializer().serializeToString(rs));
                return true;
            }
            else {
                processor.importStylesheet(xsl);
                rs = processor.transformToFragment(xml, document);
                callback.call(null, $("<div />").append(rs).html());
                return true;
            }
        }
        return false;
    };

     将

    if (window.ActiveXObject)

    改为

    if (window.ActiveXObject || "ActiveXObject")

     问题解决!!!

     

    展开全文
  • <div><p>你的思路很清晰,结构也合理!但是,你应该没有考虑浏览器兼容性,...IE10的浏览器怎么处理呢?</p><p>该提问来源于开源项目:YDJ-FE/ts-react-webpack</p></div>
  • 粗看了一下百度新首页,在ie10以及火狐,谷歌浏览器他使用CSS3做这个动画,但是才算是 是不支持低版本ie,但是我到低版本ie看了下,这个动画效果还是完好,我猜测应该是ie低版本使用js特效,或者使用.htc...
  • ie10的浏览器模式有俩种,默认的是“ie10”,但是我的网站在“ie10”坏了。编程代码里面我怎么样可以使ie10的浏览器模式为“ie10兼容性模式”呢?
    ie10的浏览器模式有俩种,默认的是“ie10”,但是我的网站在“ie10”坏了。编程代码里面我怎么样可以使ie10的浏览器模式为“ie10兼容性模式”呢?
    
    展开全文
  • 目前在做公司网站,检验个浏览器的兼容性,其他都好,唯独ie8以及8以下都不行,但是咯啊办要求兼容ie8,但自己版本是10,在8版本下,样式完全乱了,有没有什么好办法啊? 之前在360检验时,360有快速模式和兼容...
  • 首先,判断浏览器是否支持placeholder属性:目前经验来看placeholder属性在 IE10及以上 才能正常显示,而我们实际项目中往往要求兼容到 IE8 var input = document.createElement('input'); if("placeholder" in ...
  • 一个能够兼容IE6 IE8 IE9 IE10 IE11 谷歌 火狐 360等常见10个浏览器的HTML头部信息配置代码
  • 一个能够兼容IE6 IE8 IE9 IE10 IE11 谷歌,火狐,360等常见10个浏览器的HTML头部信息配置代码
  • Ajax的XMLHttpRequest的open方法 <!...<...<head> <meta charset="UTF-8">...浏览器通过JS控制输入的地址参数不同获取服务器内容(只能兼容IE10及以上的浏览器)</title> <styl...
  • IE10浏览器兼容模式

    2016-05-12 11:36:39
    现在的机器很多都是win7、...那么如何快速调出IE10的兼容模式呢? 其实很简单的,如果是台式机只需要按“F12”即可,而笔记本需要按住“Fn+ F12”。具体如下图示: PS:本快捷键适用于IE7、IE8、IE9、IE10. ...
  • 公司同事需要经常访问一些政务网、事务类网站填报公司信息、办理证照、参加网上投标之类事务,这类网站有还使用CA证书,他们都有一个共同点:只兼容IE,或只兼容谷歌浏览器。 win10从某个时候升级了补丁之后,...
  • --一个兼容IE6-IE10 火狐 谷歌等浏览器的 Banner广告图片 ...
  • 有些网页可能会出现无法打开或者排版出错问题,有时候这些问题可以通过开启IE浏览器的兼容模式来解决,那么IE10浏览器怎么开启兼容模式呢?下面就给大家介绍具体解决办法。解决办法:1、在win7系统中打开IE10...
  • AngularJS 1.3抛弃了对IE8的支持,但AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。...如果你正计划在IE8或更早的浏览器...持续集成服务器在IE9,IE10和IE11上运行所有的测试。详
  • 现在的机器很多都是win7、win8了。...那么如何快速调出IE10的兼容模式呢? 其实很简单的,如果是台式机只需要按“F12”即可,而笔记本需要按住“Fn+ F12”。具体如下图示: PS:本快捷键适用于IE7、IE8、IE...
  • Video.js最新v5.10.8版 2016-10-11更新 ...Video.js 是一个通用在网页上嵌入视频播放器 JS 库,Video.js 自动检测浏览器对 HTML5 支持情况,如果不支持 HTML5 则自动使用 Flash 播放器。 使用方法 在页面...
  • 代码: var wb;//读取完成数据function importf(obj) {//导入 //判断FileReader是否存在,FileReader是实现纯前端导入...= "undefined") { //判断是否可以使用readAsBinaryString,IE10浏览器没有情况下用readA...
  • ie11浏览器兼容的解决办法Edge浏览器已然成为最新win10系统默认浏览器,但是用户量却远远不及IE11,IE11虽然性能得到了大改进,但在浏览网页时候还是会出现一些兼容问题,下面小编就讲为大家分享IE 11...
  • Css样式兼容IE6,IE7,FIREFOX的浏览器的写法示例介绍发布时间:2014-10-20 15:50:34 作者:佚名 我要评论FF和IE对一些符号识别上有些差异,可以利用这个差异单独对FF以及IE定义样式,书写的顺序都是firefox的写在前面...
  • 对开发者来说,国际化一个应用意味着将所有文字和其他因地区而异数据从应用中抽离出来。 本地化意味着为这些抽离数据和文字提供翻译和转变成本地格式。 目前,AngularJS支持日期,数字和货币国际化和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,879
精华内容 1,151
关键字:

兼容ie10的浏览器