什么叫window.open在本窗口打开?你的代码有问题,正确的代码如下:<a href="#" onClick="window.open('test.asp','help','scrollbars=no,resizable=no,width=641,height=480,top=50,left=50')">test</a>

解决方案 »

  1.   

    <a onClick="window.open('test.asp','_self','scrollbars=no,resizable=no,width=641,height=480,top=50,left=50')">test</a>这样就对了
      

  2.   

    self.open("URL","窗口名字","窗口描述")窗口名字可以是自己定义的,也可以是系统的_blank,_self,_parent,_top....
      

  3.   

    <a href=javascript:window.open('about:blank','_self','')>asdf</a>这样就可以了!<button onclick=window.open('about:blank','_self','')>asdf</button>这样也可以!<a href=# onclick=window.open('about:blank','_self','')>asdf</a>这样就不可以!原因(我的经验与分析):凡是在链接的click事件,如果涉及到改变网页本身的url,就会失效,因为它随后要影响它自己的href。
      

  4.   

    因为少了一句return false
    <a href=. onclick="window.open('about:blank','_self','');return false">asdf</a>
      

  5.   

    为什么不用span,可以实现你的要求!
    <span style="color:blue;cursor:hand" color=red id=spanSaid onclick="window.open('test.asp','help','_self','scrollbars=no,resizable=no,width=641,height=480,top=50,left=50')">test</span>