我有页面A,在A里用window.open弹出详细信息页面B,在B里也有按钮执行window.open,目的是弹出其它的页面,比如C现在的问题是,在B里执行window.open之后,不是弹出新页面C,而是将B转到了C,就好像"_self"的链接一样。请问这是怎么回事?

解决方案 »

  1.   

    在被打开的网页里加上<base target="_self">就可以了。这句话一般是放在<html>和<body>之间的。
      

  2.   

    这个代码大致这样:A:   <input  id="btnadd" type="button" value="增加" runat="server" onclick="window.open(B页面及其它信息)"/>B:
       <input  id="btna" type="button" value="信息" runat="server" onclick="window.open(C页面及其它信息)"/>
      

  3.   

    晕 看错了 。。window.open('12345.aspx?ID='+'"+ID+"','blank','scrollbars=no,width=400,height=500')
      

  4.   

    在B页面的window.onload事件写一个函数window.open(C页面及其它信息);window.opener.close();
      

  5.   

    window.open('c页面','_blank','width=500 height=100')
      

  6.   

    楼主可以这样写:
    <input type="button" value="Test" onclick="window.open('Default.aspx',target='_blank');" />
    绝对就可以
      

  7.   

    多谢各位,“_blank”解决了问题。原来一直错误理解为window.open的第2个参数是弹出页面的标题。