问一个frameset的问题,我的页面现在是上中下三部分,中间也是分左右两块
左边的是超链接,所有变化的信息都显示在中间的右面部分,现在有一个问题是,我右面部门显示的页面里如果有跳转或者超链接的话,如何让它弹出新的页面,现在弹出来的始终都是还在里面显示,因为我新弹出的页面也是分几个部分的,所以这样很不好看的,哪位大虾告诉我怎么弄,让右面嵌套的页面中的超链接 点击后弹出在新打开的窗口呢
而不是依然在里面显示,谢谢了

解决方案 »

  1.   

    <a href="http://www.163.com" target="_blank">163</a>
    单击超链接163后,就可以看到新网页
      

  2.   

    即把链接的网页加入
    target="_blank"
    没有的话,新网页在原有的网页打开
      

  3.   

    ? 什么意思,不明白啊,我知道如果是超链接跳转,在aspx页面里可以用target="_top"来实现,可是如果是程序控制的跳转怎么办呢,比如我在程序里用语句:
    Response.Redirect("http://localhost/MyWork/...这样的语句来跳转的话,它新弹出的页面还是在我的嵌套的中间部分的右面显示,我想让它弹出的东西在新打开的窗口里面显示,改怎么办呢,大家帮帮我,谢谢了
      

  4.   

    哦 谢谢,可是_blank 和_top都是超链接时候才可以用啊,如果我是程序控制跳转,怎么办呢
    有没有在程序里面控制的方法啊
      

  5.   

    程序控制的话
    你就输出
    Response.Write("<script>window.open('somepage.aspx', '', 'width=xxxx, height=yyyy')</script>");
    通过xy可以设置窗口大小等
    细查javascript的window.open函数
      

  6.   

    声明一个方法打开新页面,如windowsOpen(url),方法中使他弹出新窗口然后程序中直接windowsOpen (你要弹出的链接)弹出的方法楼主自己写吧。网上也有很多的。呵呵
      

  7.   


    哦 谢谢,可是_blank 和_top都是超链接时候才可以用啊,如果我是程序控制跳转,怎么办呢
    有没有在程序里面控制的方法啊
    -----------------------
    你就用脚本运行啊
    举个例子
    string targetUrl = ....//目标页面;
    Response.Write("<script>javascript:window.open(" + targetUlr +")</script>");
      

  8.   

    _top,_left,_main为三框架
    在_left有个菜单连接的a.aspx页面在_main里打开.
    <a href="A.aspx" target="_main">A</a>
    2.打开个新页面
    <a href="#" onclick="javascript:window.open('a.aspx');</script>">A</a>