日期:2014-05-18  浏览次数:20721 次

iframe跨域传链接
最近很纠结的一个问题,求大牛指点。
iframe跨域传递一个链接??
www.a.com/a.jsp中:
<iframe width="980px"  onload="SetCwinHeight();"  id="iframe" frameborder="0" scrolling="no" src="http://localhost:8080/web/a.do" >
</iframe>


需要传递一个referer链接参数过去,我试过src的url拼接,但是因为referer参数比较长,所以,并不能完整的获取这个链接。也试过在iframe中加上<input type="hidden" value="${referer}" />但是并不能获取到。

求大牛的指点。。谢谢。

------解决方案--------------------
首先,除非你使用的是get的提交方式,如果是post,理论上是没有传输长短的限制的。
然后,你需要确认一下,你直接传输超链接是否会触发你服务器的安全配置,如果触发安全配置,肯定是无法传输的。
最后,你可以在传输前,将超链接里的字符进行转义尝试。