一个父窗体1.html中: 
<HEAD> 
<script type="text/javascript"> 
function wo(){ 
window.open('2.html'); } function smd(){ 
window.showModalDialog('3.html'); 

  </script> 
</HEAD> <BODY> 
<input type="button" value="window.open" onclick="wo();"> 
<input type="button" value="showModalDialog" onclick="smd();"> 
</BODY> 现在用按钮button"window.open"打开2.html,在2.html中: 
<HEAD> 
<script type="text/javascript"> 
function aa(){ 
window.opener.smd(); 
window.close(); 

</script> 
</HEAD> <BODY> 
<input type="button" value="showModal" onclick="aa();"> 
</BODY> 触发button"showModal"后打开模式对话页面3.html,却无法关闭2.html,可是3.html就得是模式的,同时关闭2.html~~~~ 
请高手指点啊!!!!!!!!!

解决方案 »

  1.   

    用showModelessDialog吧,效果和showModalDialog一样,区别就在于,showModalDialog方式弹出的窗口,不关闭这个弹窗,焦点无法定位到主窗。而showModelessDialog就可以!楼主试试
      

  2.   

    showModelessDialog是可以关闭,可要求就是弹出的窗口不关闭,焦点就在该窗口上,还是只得用showModalDialog啊~~~~~~~~~~~