Iframe跳转问题

Iframe

点击超链接跳转到另一个页面并且让跳转的页面在规定的iframe框架中显示

<!--
添加一个iframe,然后给iframe定义一个name,在连接的target上填写这个name就可以了,
具体代码如下:
-->
 
<p><a href="http://www.baidu.com" target="openhere">dsadsa</a></p> 
 
<div style="width:500px; height:500px; background:#CCC; border:1px solid #333;">
    <iframe src="##" frameborder="0" width="500" height="500" name="openhere"> </iframe> 
</div>

但是现在我们需要解决的问题不是这样,我们需要解决我问题描述如下:

        比如我们的会员中心右侧用到了iframe,iframe的name位main_frm,我们保持在会员中心页面的时候,想要让页面显示在main_frm中,只要按照上述把target的name指定位main_frm即可。但是,我们从其他页面(例如商城下单完成我们让其跳转到会员中心商城订单页goods),这时候跳转就会出现问题,它会在整个页面中打开这个iframe显示在页面,而不是我们所希望看到的显示在main_frm中,那么,我们该如何才能让这个跳转显示到会员中心的main_frm中?

        当我们跳转的时候一般会用到ThinkPHP的U函数,这时候我们可以指定其带上参数,然后assign到模板,模板中判断是否有这个参数assign过来了,如果没有该参数继续按原来iframe的src跳转,否则就按我们指定的src跳转.  

<notempty><else/></notempty>

到这里暂时可以让订单完结后的跳转链接跳转到用户中心的iframe name="main_frm"中了,但是,这还是有局限性的。

万一跳转的链接都不相同,那我们这个写参数的方式就显得太笨拙了?

        1>  建立一个对应表

        2>  用session存我们需要跳转的地址,然后模板根据session中的地址跳转

        这样就可以避免我们写多个参数了,但是效果具体怎样,我还没试,有兴趣的同学可以事实。

你可能感兴趣的:(Iframe跳转问题)