在index.htm的divMove(e)方法中加入:
if(document.getElementById("main").src!="")
document.getElementById("main").src="";在function divUp(e)加入:
if(document.getElementById("main").src=="")
document.getElementById("main").src="aaa.mht";在bbb.htm做同样的处理:
<body>
<p><br/>
移动的时候一闪一闪的,形成短暂的蒙白区,很不爽;在下面输入文字的时候也是输一下闪一下。如何解决?发现main框架的src指向一个普通的htm文件是不闪的,指向一个mht文件就是这样一抖一抖的。</p>
<p>
<textarea name="textfield" cols="50" rows="5" onkeypress="disMht()" onblur="addMht()"></textarea>
</p>
</body>
<script language="javascript">
function disMht()
{
var obj=parent.document.getElementById("main");
if(obj.src!="")
obj.src="";
}
function addMht()
{
var obj=parent.document.getElementById("main");
if(obj.src=="")
obj.src="aaa.mht";
}
</script>

解决方案 »

  1.   

    上楼的注意不好,靠不停的隐藏、显示不是办法,而且src并不是静态的,而是动态aaa.asp?id=xxx生成的一个mht文件发现如果main框架的宽度只要不超过屏幕高度,移动popwin是不闪的。
      

  2.   

    yixianggao(你我他,三人行必有我师焉!):难道你用的是微软输入法!?呵呵厉害!
      

  3.   

    我在iframe里面的脚本去改写某个对象的className属性也会出现闪的情况,应该是IE的bug