页面a.html
<iframe src="b.html" runat="server">
页面b.html 
function OpenWindow(obj)
{
    var w=600,h=400;
    window.parent.open('c.html');  
}
 
<td><a style="cursor:hand" target="_blank" language="javascript" onclick="OpenWindow(this)"><font color="red">地图定位</font></a><asp:TextBox ID="txt_xy" runat="server"></asp:TextBox>
            </td>点击后为什么c.html不在新窗口中弹出,一直在a.html中的iframe页面中

解决方案 »

  1.   

    window.parent.open('c.html');  
    改为
       window.open('c.html');  
      

  2.   

    <iframe src="b.html"></iframe>
    iframe的runat="server"没有意义window.parent.open("c.html","_blank");
    指定_blank就可以了
      

  3.   

    代码本身没什么问题啊
    a.htm<iframe src="b.htm" runat="server"> </iframe>b.htm<script language="javascript">
    function OpenWindow() 
    {
        var w=600,h=400; 
        window.parent.open('2.htm');  
    }
    OpenWindow()
    </script>2.htmasdad
      

  4.   

    window.parent.open("c.html","_blank");