<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>

解决方案 »

  1.   

    window.frames["iframe1"] 这里面调用的是 iframe 的 name 而非 id<iframe src="time.asp" id="iframe1" name="iframe1"></iframe>
      

  2.   

    <iframe src="time.asp" id="iframe1"></iframe>
    <script language="javascript">
    //window.frames["iframe1"].location.reload();
    //window.iframe1.location.reload();
    </script>
    如果是这样的代码:肯定没有错误!
    如果有错!错误叶子time.asp中!
    楼主你先检查确定time。asp中没有错!
      

  3.   

    “还是显示未指明错误,真郁闷”
    原因是这样的,你的 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();
      

  4.   

    问题找到了,在IE5下面iframe不能用脚本进行刷新,不晓得怎么回事。