bgiframe plugin causes error in IE9

后端 未结 4 1753
没有蜡笔的小新
没有蜡笔的小新 2021-02-05 06:35

The uiquery plugin bgiframe (version 2.1.1) causes the following java script error in Internet Explorer 9:

jquery.bgiframe.js, line 94 character 5
相关标签:
4条回答
  • 2021-02-05 06:46

    In the plugin code for bgiframe version 2.1.1 was doing a regex search for "6.0" but it needs to search for "MSIE 6.0". Tillito has found the correct source.

    In the bgiframe code look for:

    if($.browser.msie&&/6.0/.test(navigator.userAgent)

    Change to:

    if($.browser.msie && /msie 6\.0/i.test(navigator.userAgent)

    OR just get the source here: https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js

    0 讨论(0)
  • 2021-02-05 06:48

    After some more research I found a solution myself on the bgiframe site:

    I downloaded version 2.1.3-pre at

    https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js

    and this solved the problem.

    0 讨论(0)
  • 2021-02-05 06:49

    Add below tag after head tag

    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    
    0 讨论(0)
  • 2021-02-05 07:10
    var parent = document.createElement("div");
    parent.innerHTML = html;
    this.insertBefore( parent, this.firstChild );
    
    0 讨论(0)
提交回复
热议问题