paren.oarent.window.loacation.refresh();或者有什么办法使ShowModalDialog打开的窗口不一下占着焦点呢
者就难了,

解决方案 »

  1.   

    把下面这段代码放到父页面上去
    onClick="showModalDialog('1frame.htm','','width=300,height=300');location.reload();"
      

  2.   

    引用:
    ====================================
    vReturnValue = window.showModelessDialog(sURL[, vArguments][, sFeatures]); 
    第1个参数是一个字符串,它指定了在新窗口中装载并显示的文档URL。第2个参数,vArguments,是一个variant,它指定了显示文档的命令。使用这个参数时,可以传递任意类型的数组或者数值。对话框能够从window对象的dialogArguments属性中将数值传递给调用者。 
    ====================================从以上内容可以看到,在父窗口打开新窗口时,传递父窗口对象到新窗口,例如:window.showModelessDialog('url',window[,sFeatures])
    在新窗口中读父窗口传递的对象参数,例如:
    var callerWinObj = dialogArguments;
    当新窗口关闭时,触发刷新父窗口,例如:
    callerWinObj.location.reload();
      

  3.   

    TO:楼上的我打开的新窗里因为用到了表单,为了防止表单提交时打开新的窗口,所以我用了IFRAME,这样的话,你讲的方法肯定是行不通了。
      

  4.   

    那就用 parent.callerWinObj.location.reload(); 试试喽。
      

  5.   

    引用:那就用 parent.callerWinObj.location.reload(); 试试喽。提示:
    parent.callerWinObj.location 不是对像!!!
    急,难道没有可行之法吗????
      

  6.   

    我试过parent.callerWinObj.location.reload(); 的,成功呀!
    注意:callerWinObj是在父窗口读取的对象:var callerWinObj = dialogArguments;
      

  7.   

    谢谢楼上的这么热心的答复。可是我在用IFRAME里的页面里是没有办法读到父窗口的对像啊??
      

  8.   

    huoshelf(Allul) 如果可以的话,你把这几面的代码发到