在layerWrite(txt)方法中加入如下代码:
var isIE =/msie/i.test(navigator.userAgent)&&(!/opera/i.test(navigator.userAgent)); if (isIE) { var _plane = document.getElementById("overDiv"); ifm = document.createElement("iframe"); var s = ifm.style; ifm.frameBorder = 0; if (_plane.style.height){ s.height = _plane.style.height + parseInt(_plane.currentStyle.borderTopWidth, 10) + parseInt(_plane.currentStyle.borderBottomWidth, 10); s.top = -parseInt(_plane.currentStyle.borderTopWidth, 10) + "px"; s.left = -parseInt(_plane.currentStyle.borderLeftWidth, 10) + "px"; s.width = parseInt(_plane.style.width, 10) + parseInt(_plane.currentStyle.borderLeftWidth, 10) + parseInt(_plane.currentStyle.borderRightWidth, 10)+ "px"; } else { s.height = _plane.clientHeight; s.top = "0px"; s.left = "0px"; s.width = _plane.clientWidth; } s.visibility = "inherit"; s.filter = "alpha(opacity=0)"; s.position = "absolute"; s.zIndex = -1; _plane.insertAdjacentElement("afterBegin",ifm); }