1.
将window.open的第二个参数'handle' 改为:'_blank'
2.
和frame的使用方法一样
比如说里连接
<a href="a.asp" target="右边的iframe名称">menu</a>

解决方案 »

  1.   

    fokker(独孤龙):
    1,我找你说的作了,但这次总是一次弹出两个新窗口。一样的内容。
    2,我是在ASP.NET里给一个按钮做导航。
    必须写成如下的形式:
    Response.Write("<script language=JavaScript>window.open('***.aspx','_blank','left=40,top=20,toolbar=yes,menubar=yes,status=yes,location=yes,resizable=yes,scrollbars=yes,width=800,height=600');</script>");
    也就是说给这个按钮加一个动作。
    不能想你那样写。
      

  2.   

    1.
    你不是要弹出两个吗?
    2.
    将'_blank'改成你的右边的iframe名称
      

  3.   

    :~(还是不行呀。1,当前有一个窗口显示“页面0”,他要弹出一个“新窗口a”显示“页面1”,然后这个“页面1”又要弹出“新窗口b”显示“页面2”。
    按你说的作后,“页面1”总是弹出两个“新窗口b”都显示“页面2”。2,不起作用,其实问题可能不是出在JS上,也许是我的树形控件的问题,算了。
      

  4.   

    1.那你把要弹出弹出“新窗口b”显示“页面2”的那段script中的'_blank',该一下:'nameb'
      

  5.   

    嘻嘻,第一个问题解决了。谢谢你。让我把第二个问题详细说一下:
    我开发的是ASP。NET项目,现在是这样,有一个页面,有左右两个iframe(普通frame也可以),左面的页面是一棵树(TreeView),表示文档分类目录,还有一个提交按钮。右面的页面是一个文档列表。我在左边的页面的<form>里定义target="Right".
    问题是,这个控件必须IE5.5以上才能正常显示。老版本有这样一个问题:只要你点击树(无论哪里)都会把包含树的这个页面自动提交到右边!!
    这是这个树形控件的问题。
    我想这样来解决:不在任何页面定义任何target,而是在那个提交按钮的事件中通过JS来导航到右边。我试过你刚才讲的方法,结果是右边不变,左边刷新一次。
    这个问题你不回答也可以,说一声,我在到别处问。
    谢谢。