<script language="JavaScript">
var win = null;function windowOpen() {
if (win !=null && !win.closed) {
win.close();
}
win = window.open('somewhere');
}
</script>
<input type="button" value="open" onclick="windowOpen()">

解决方案 »

  1.   

    我不是要关闭前一个窗口,是想使两个用open打开的窗口都显示,现在的问题是只要用open打开新窗口,前一次用open打开的窗口就会自动关闭请高手指点
      

  2.   

    <input type="button" value="open" onclick="window.open('somewhere', '_blank')">
      

  3.   

    多谢BrentIvan(Ivan),但是还是想不明白
    window.open("URL", "windowName", ["windowFeatures"])
    第二个不是windowname么?为什么用"_blank"可以起作用?
      

  4.   

    _blank是新开窗口!!要是你自己指定名字,那你每次打开的窗口都是一个名字,相当于在一个窗口里,所以才只有一个啊!!
    你要是每次打开指定不同的名字,虽然不用_blank,也可以保持2个窗口同时存在的!