在iframe打开页面,除了第一个页面可以在里面打开,其他的都只能在新窗口中打开

我有一个页面a.aspx这个页面有左右两个框架,左边这个框架加载b.aspx这个页面是个treeview,当点击这个控件上的节点的时候 右边框架加载相应的页面。
我在b.aspx中指定节点的Target为右框架的名称 但是老是在新窗口中打开而不是在右框架中打开。怎么解决

指定target=""就可以了
target="_blank":在新窗口中浏览新的页面。
target="_self":在同一个窗口打开新的页面。
target="_parent":在父窗口中打开新的页面。(页面中使用框架才有用)
target="_top" :以整个浏览器作为窗口显示新页面。(突破了页面框架的限制)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-21
我也出现这样的问题。其他浏览器都正常,唯独在360浏览器的兼容模式下异常。

给你我的解决方法,希望能帮到你:
一、修改之前代码:
<iframe id="ifm" name="OpFm" ></iframe>
第一个页面我用jQuery控制在iframe中打开默认页面1.html
$("#ifm").attr("src", "1.html");
这样是可以的,但是其他的a链接不能在iframe中打开了:
<a href="2.html" target="OpFm">在新窗口打开了。
二、修改:
<iframe id="ifm" name="OpFm" src="1.html"></iframe>
<a href="2.html" target="OpFm">这个可以在iframe中打开了。

也许你的情况不是这样,共同讨论。本回答被提问者采纳
相似回答