infowin.document.getElementById('info').innerText="sgsdfdsfsdfsd";
上面說錯,這句是寫在a.asp裡的,
b.htm只有<div id="info"></div>

解决方案 »

  1.   

    上面的coll.asp其實就是我說的b.htm
      

  2.   

    b.html写:
    <div id="info"></div>
    <script>
    if (document.getElementById("info").innerText != ""){
    setTimeout("self.close();", 3000); //3秒后关闭;
    }
    </script>
      

  3.   

    是想从a.asp里写信息进b.htm里啊
      

  4.   

    我写的不行啊,出错说infowin没定义
      

  5.   

    在a.asp這樣:
    anyname=window.open('b.htm','infowin')
    setTimeout("anyname.document.getElementById('info').innerHTML='sgsdfdsfsdfsd'", 3000);
    setTimeout("anyname.close();", 6000);b.htm
    <div id="info"></div>====
    建议使用 innerHTML
    innerText只在ie可用。
      

  6.   

    <iframe src="about:blank" name="tt" id="tt" onload="loadFrame()"></iframe>
    <form method="post" action="solution.do" onsubmit="var aa=window.open('...','_blank','...')" target="tt">
    ....
    <input type=submit />
    </form>
    <script language="javascript">
      function loadFrame()
      {
         var tt=document.getElementById("tt").contentWindow;
         aa.document.body.innerText="数据已经经过了处理,可以显示信息了";
      }
    </script>
      

  7.   

    function loadFrame()
      {
         var tt=document.getElementById("tt").contentWindow;
         if(!aa && tt.document.body.innerHTML="complete"){
             aa.document.body.innerText="数据已经经过了处理,可以显示信息了";
             setTimeout("aa.close()",5000);
         }
      }
      

  8.   

    if(!aa && tt.document.body.innerHTML="complete"){
    這句老是提示語法錯誤,也沒有寫信息進aa裡啊maximus_zhang() 的可以,但不是點擊按扭才打開窗口的,這樣它會等到程序執行完了才打開窗口就遲了,應該先打開窗口顯示等待信息,而點擊按扭打開窗口還是出錯anyname沒定義。
      

  9.   

    方法是那样子,你可以将2个动作加到 2个 func 中 如:
    function openwin(){
    anyname=window.open('b.htm','infowin')
    }
    function shutwin(){
    anyname.close()
    }
    在你點擊按扭时加上打開窗口的动作,等到程序執行完了再加上窗口关闭动作。
    如:
    a.htm
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>a</title>
    <script language="JavaScript" type="text/javascript">
    /*anyname=window.open('b.asp','infowin');
    setTimeout("anyname.document.getElementById('info').innerHTML='sgsdfdsfsdfsd'", 3000);
    setTimeout("anyname.close();", 6000);
    */
    function openwin(){
    anyname=window.open('b.htm','infowin')
    }
    function shutwin(){
    anyname.close()
    }
    </script>
    </head><body>
    <button type="button" onclick="openwin()">打开</button>
    <button type="button" onclick="shutwin()">关闭</button>
    </body>
    </html>
      

  10.   

    楼上那段代码中的anyname要定义为全局变量。
      

  11.   

    a.asp
    -----------------------------
    <html>
    <head>
    <script>
      var wina=window.open('b.htm','infowin','');
      wina.document.getElementById('info').innerHTML='写进去的内容';
    </script>
    </head>
    <body>
    </body>
    </html>b.htm
    ----------------------------------------------
    <html>
    <head>
    </head>
    <body onload=setTimeout('alert("窗口即将关闭!");window.close()',5000)>
    <div id="info"></div>
    </body>
    </html>
      

  12.   

    anyname只是打开窗体的 name 属性的值,并非一个对象.