IE8中的Postscribe.js问题

时间:2014-06-12 11:03:47

标签: javascript html internet-explorer

我正在使用Postscribe.js(https://github.com/krux/postscribe)向head部分添加一个脚本。它在Mozilla& Chrome除了IE8,IE7之外。有什么想法来解决它吗?

下面是脚本

 var scriptTag = '<script type="text/javascript" src="js/' + FILENAMETOBEADDED.Js + '"><\/script>';
            postscribe('#Head1', scriptTag);

1 个答案:

答案 0 :(得分:0)

我刚刚从postscribe.js文件中替换了一些代码。该错误是由于&#34; InnerHtml&#34;对IE浏览器不起作用的元素的属性。在Postscribe.js文件中有一行

&#34; this.proxyRoot.innerHTML = chunk.html&#34; 。因此,您需要使用以下代码替换该行:

      **var newdiv = document.createElement("div");
      newdiv.innerHTML = chunk.html;
      this.proxyRoot.appendChild(newdiv);** 

这对我来说很好。