我正在使用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);
答案 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);**
这对我来说很好。