这样呢?dialog.htmfunction doDialog()
{
var x=showModalDialog('dcontent.htm',window,'status:no;resizable:yes');
  if (x)
  {
   d1.innerHTML="The dialog box return value was: " + x;
   doDialog();
  }
}dcontent.htm
<input type='button' onclick="parent.returnValue=true;window.close();" value=" OK ">

解决方案 »

  1.   

    baiyunfei(虚度残生)回答的不错,
    function doDialog()
    {
    var x=showModalDialog('dcontent.htm',window,'status:no;resizable:yes');
      if (x)
      {
       d1.innerHTML="The dialog box return value was: " + x;
       doDialog();
      }
    }
    这个涵数也应算递归吧,JAVASCRIPT不回释放以前递归中一创建的对象.内存受不了.在实地的应用中参数"WINDOW"很大,点一下dcontent.htm中的"OK",占用内存1M.