如何将属性值从iframe传递给父级?
即。 iframe(frame1)有<a id="a1" href="http://www.infinitybusiness.net">
。如何在父页面中获取href
的值?
答案 0 :(得分:4)
这是一个很好的教程,可以准确地说明: http://www.roseindia.net/java/pass-value-example/pass-value-from-iframe-parent.shtml
只有在同一个域提供两个页面时才能使用它。 跨域脚本编写有很多解决方案..您可以在这里阅读更多内容: http://softwareas.com/cross-domain-communication-with-iframes
答案 1 :(得分:4)
var fra = document.getElementById('frameId');
// following will work on same domain (or subdomain with document.domain set) only
var fraContent = fra.contentDocument || fra.contentWindow.document;
myLinkHref = fraContent.getElementById('myLinkId').href;
如果这是跨域的,那么您将需要有权将脚本添加到子框架。如果没有,没有服务器端代理就无法完成。
答案 2 :(得分:1)
很容易:
例如:
链接:2.asp?ppp=/Payam.asp?sid=1%26PID=1&sa=12313
代码中的 :当父级中的requset.queryString("ppp")
显示时:
/Payam.asp?sid=1&PID=1
您可以将其用作iframe的来源,它有两个参数
<IFRAME name="My" src='<%=ppp %>'></IFRAME>