说的具体一点的,怎么刷新的location.

解决方案 »

  1.   

    代码在包含此iframe的页面内执行的,我上在这个页面改变iframe的链接,在iframe的内容装载完之后要执行一些方法。
      

  2.   

    不知道是不是这样的?
    ---------------
    nn.htm  
    ---------------
    <html>
    <body>
      <iframe id="liu" src="mmm.htm"></iframe><input type="button" value="reload" name="jin" onclick="reLoad()">
      <script language='javascript'>
        function reLoad()
        {
           liu.window.location.reload();
           var tt=new Date();
           alert('我想做' + tt.getMilliseconds());
           liu.window.document.kkkk.ooo2.value="我还想做" + tt.getMilliseconds();
        }
      </script>
    </body>
    </html>----------------------
    mm.htm
    ----------------------</body>
    <form name="kkkk">
    <input type="button" name="ooo" id="ok" value="我" >
    <input type="button" name="ooo2" id="ok2" value="我" >
    </form>
    </body>
    <script language='javascript'>
       var tt=new Date();
       document.kkkk.ooo.value="我想做" + tt.getMilliseconds();
    </script>
     
      

  3.   

    就算是这样吧。但关键的不是这里,关键是要在mmm.htm加载完成之后,执行这些“alert('我想做' + tt.getMilliseconds());
    ”什么的。这点已可以解决,但更关键的是我要动态地给location附值,这个时候不好确定是否加载完成。
    最终目的是想从给定的url得到源码,
    用XMLHttp可以解决的,但是编码那块有点烦,要用Adodb.Stream,我不想那样
    不知道有什么好的方法没有
      

  4.   

    试一试,看行不行?
    ----------------
    nn.htm
    ----------------
    <html>
    <body>
      <iframe id="liu" src="mmm.htm"></iframe><input type="button" value="reload" name="jin" onclick="reLoad()">
      <script language='javascript'>
        var timer;
        function reLoad()
        {
           liu.window.location.reload();
           timer=window.setTimeout("getCode()",1000);
        }
        function getCode()
         {
          if(liu.window.document)
          {
    window.clearInterval(timer);
    northsnow.innerText=liu.window.document.body.innerHTML;
          }
          else
          {
            timer=window.setTimeout("getCode()",1000);
          }
         }
      </script>
      <hr>
      <div id="northsnow">
      </div>
    </body>
    </html>
    --------------------------
    mm.htm
    --------------------------
    <body>
    <form name="kkkk">
    <input type="button" name="ooo" id="ok" value="我" >
    <input type="button" name="ooo2" id="ok2" value="我" >
    </form>
    <script language='javascript'>
       for(var i=0;i<2000;i++)
       {
          document.write(i.toString() + ",");
          if(i % 100==0) document.write("<br>");
       }
       </script>
    </body>