<iframe src="RegExp.htm" id="iframe1" style="width:100%; height:70%"></iframe>
<input type="button" onclick="frmReload()" value="刷新Iframe">
<script language="javascript">
function frmReload(){
iframe1.location.reload();
alert("Reloaded");
}
</script>
<input type="button" onclick="frmReload()" value="刷新Iframe">
<script language="javascript">
function frmReload(){
iframe1.location.reload();
alert("Reloaded");
}
</script>
<script language="javascript">
//window.frames["iframe1"].location.reload();
//window.iframe1.location.reload();
</script>
如果是这样的代码:肯定没有错误!
如果有错!错误叶子time.asp中!
楼主你先检查确定time。asp中没有错!
原因是这样的,你的 iframe 加载页面需要一定的时间,里头的页面还没有加载完,你就对它进行操作了,当然它会报错。所以你可以加一下延时,或者判断一下子框架页面是否已经加载完毕就可以避免这个错误了。
延时用 setTimeout
判断加载完毕:
<iframe src="time.asp" id="iframe1" name="iframe1"></iframe>function mm()
{
if(window.frames["iframe1"].document.readyState=="complete")
alert("已经加载完毕");
else setTimeout("mm()", 100);
} mm();