var newWin = null
function showNewWindow(){if(!newWin && newWin.open && !newWin.closed){
newWin.focus()
   }
else{
 newWin =window.open("next.html","newWin"); }

解决方案 »

  1.   

    不好意思,我没有把我的前提条件说清楚,next.html设计上是可以从多个画面迁移过来的东西,算是一个共通画面,就是说当A画面打开next.html画面之后,再从B画面进行这种迁移时,首先用window的名字去查找是否存在这个画面,不在的时候open一个,在的时候focus这种情况下,在A画面或者B画面或者A,B画面设置全局变量都达不到要求。迁移的操作按钮作为共通header.html的一部分,被各个父画面所include。TO:net_lover(孟子E章) 
    if(!newWin && newWin.open && !newWin.closed){
    此处有笔误,应该去掉头上的!
    if(newWin && newWin.open && !newWin.closed){麻烦在帮忙想一下,如何不定义全局变量,而在函数体内通过按名查找来定位子window
      

  2.   

    window.open("javascript:if(window.document.body) window.focus();else location.href='a.htm';","aaaa");