如何將iframe的屬性值傳遞給父項?如何將iframe中的屬性值傳遞給Javascript中的父項?
I.e. iframe(frame1)有<a id="a1" href="http://www.infinitybusiness.net">
。我如何在我的父頁面中獲得href
的價值?
如何將iframe的屬性值傳遞給父項?如何將iframe中的屬性值傳遞給Javascript中的父項?
I.e. iframe(frame1)有<a id="a1" href="http://www.infinitybusiness.net">
。我如何在我的父頁面中獲得href
的價值?
這是會談正是關於一個偉大的教程: http://www.roseindia.net/java/pass-value-example/pass-value-from-iframe-parent.shtml
你可以用它只有兩頁是由同一個域提供。 有跨域腳本許多解決方案well..you可以在這裏閱讀更多: http://softwareas.com/cross-domain-communication-with-iframes
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;
如果這是跨域,那麼你將需要訪問腳本添加到子框架。如果沒有,那麼沒有服務器端代理就無法完成。
你是跨域。 – nandu3685 2010-08-03 15:25:59
很容易:
例如: 鏈接: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>
是一個單獨的域,或者相同的''
@MrOhad:你爲什麼添加'跨域'標籤? OP沒有對此提出任何意見。 – 2010-08-01 13:27:18
,因爲答案也包括解決方案,以及:-) – DuduAlul 2010-08-01 14:12:32