<body>
<form name="frm">
<input type='button' onclick="window.open('opener2.htm')">
<select>
<option>a</option>
<option>b</option>
<option>c</option>
</select>
</form>
</body>
--------------
opener2.htm
--------------
<body id="body"> 
<input type="button" onclick="fnc();">
<input  id="txt">

解决方案 »

  1.   

    <body>
    <form name="frm">
    <input type='button' onclick="window.open('opener2.htm')">
    <select>
    <option>a</option>
    <option>b</option>
    <option>c</option>
    </select>
    </form>
    </body>
    --------------
    opener2.htm
    --------------
    <body onload="document.getElementById('txt').focus();" id="body"> 
    <input type="button" onclick="fnc();">
    <input type="text" id="txt">
      

  2.   

    <body>
    <form name="frm">
    <input type='button' onclick="window.open ('opener2.htm','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') 
    ">
    <select>
    <option>a</option>
    <option>b</option>
    <option>c</option>
    </select>
    </form>
    </body>
    --------------
    opener2.htm
    --------------
    <body  id="body"> 
    <input type=text id="txt" >
    <input type="button" onclick="fnc();">
      

  3.   

    当然,得保证opener2.htm在最上面。
    -------------------------------
    楼上的,谢谢你的回复,不过这句话你看到没?
      

  4.   

    我这个代码onblur="this.focus();"是保证opener2.htm在最上面的,你们怎么给删了?晕!
      

  5.   

    <body onblur="this.focus();" id="body">这句你限制了焦点位置你还是想用open window模拟showModalDialog吗?
      

  6.   

    我以前是生成一个浮动层覆盖整个页面,然后再在浮动层的上面显示一个iframe,在其中打开新的页面。
      

  7.   

    <body onblur="this.focus();" id="body"> 
    <input type="button" onclick="fnc();">
    <input  id="txt">用了这个也不会一定在最上层,只是保证它得到了焦点而已,并不是一个modaldialog
      

  8.   

    <body onblur="this.focus();" id="body">这句你限制了焦点位置你还是想用open window模拟showModalDialog吗?
    -------------------------------------------------
    对,我只要求模拟出那种效果就ok,就是如果有子画面,那么父画面无法修改信息。直到子画面关闭才可以修改父画面。<body onblur="this.focus();" id="body">这句你限制了焦点位置,这个我知道,我用
    body.outerHTML=body.outerHTML.replace(/onblur/,'onfoucs'),但是提示错误信息。
      

  9.   

    <body onblur="this.focus();" id="body"> 
    <input type="button" onclick="fnc();">
    <input  id="txt">用了这个也不会一定在最上层,只是保证它得到了焦点而已,并不是一个modaldialog
    ------------------------------------------------------------------------
    这个问题我当然知道,我是在问大家谁有好的解决方法。
      

  10.   

    因为,目前的代码,全部都是基于父子关系的这种页面写的。所以希望能在这个基础上,通过js实现让popup画面在最上面的效果。