我的网页m.php中有一个<iframe src=“1.php” ……略>,里面嵌入的页面中某个链接指向2.php,且是通过target=_blank方式在新页面打开的,我想实现在不改变嵌入的<iframe>里面的页面1.php源代码的情况下,使新打开的窗口仍在页面m.php中,只不过iframe变成了<iframe src=“2.php”...>。如果上面不可以实现,若可以在不改变嵌入的<iframe>里面的页面1.php源代码的情况下强制其在本页面打开亦可。
总之,实现即可。js可以,php程序等等都可以,请给出详细代码,谢谢。

解决方案 »

  1.   

    把target=_blank去掉就可以,或者加上target=_self,iframe的src就从1.php变为2.php,不知道你是不是这个 意思
      

  2.   

    a 标签的 target 属性设置,就可以实现
      

  3.   

    Quote=引用 2 楼 fkedwgwy 的回复:]a 标签的 target 属性设置,就可以实现
    [/Quote]我说的还不够明白吗?不能改target !你们都看要求了没有啊?认真一点,谢谢。刚才百度百科上有人回答说用jQ可以实现,但是他的回答我还没来得及看就被百度删了。
      

  4.   

    可以试下在m.php里先获取里面的iframe对象,然后重设这个iframe的target属性,如:
    document.getElementsByTagName("iframe")[0].target = "_self";
    上面的[0]是取第0个iframe的意思,这个你根据实际情况调整,当然,如果你的iframe中有设ID的话,就直接用id来取咯,document.getElementById("iframeId").target = "_self";这样应该就可以了