在我的頁面我有iframe代碼。當我點擊particluar鏈接,我框架窗口enabled.it是一個form.when我提交表單時,我得到一些隱藏的字段values.how我可以訪問我的父頁面中的這些值?如何從父javascript頁面訪問子iframe元素?
回答
由於您的iframe src =完整的網址,而不是相對路徑(即:/app/appsignup.jsp)我將假定此iframe存在於與原始網頁不同的IP或域中。如果這種假設是正確的,那麼由於大多數瀏覽器中的跨站點腳本安全規則,您將無法修改Iframe的DOM。
如果父站點,和孩子的iframe在同一頂級域名存在,那麼你可以使用的document.getElementById(「iframe_id」)
編輯來回答第二個問題:
您可以添加onLoad事件添加到iframe,並且只要iframe只有一個表單,並且頁面僅在提交時纔會更改,並且這是您希望重定向的位置。
這是一個例子,但知道這將重定向第一次,而不工作! 什麼你會想要做的就是把一個函數在那裏,然後在.js文件爲第二的onLoad該功能檢查......
<iframe name="signUp" id="signup" src="10.80.32.9:8080/app/appsignup.jsp"; width="650" height="500" onLoad="window.location('/index.html');">
是的,你是對的。感謝 – 2011-04-20 14:24:37
有沒有可能返回到父頁面的網址? – 2011-04-20 14:42:47
已更新的答案給點亮。對不起,沒有例子,如果你需要的話,我會回來更多的時間。 – 2011-04-20 16:40:28
如果iframe位於不同的域和/或端口上,您將無法訪問iframe,因爲它與您的似乎一樣。 Same Origin Policy將防止這種情況。
根據您的使用情況,可能會有一種解決方法。也許再添加一些細節。
- 1. 從iframe - IE7訪問父頁面的元素問題
- 2. 從父級html頁面訪問子頁面的元素?
- 3. 使用jquery從父頁訪問子IFrame中的元素
- 4. 如何從子iframe訪問父dom元素?
- 5. 如何從父頁面訪問iframe的JavaScript對象?
- 6. 無法從iframe訪問父元素
- 7. 從iframe訪問父窗口的元素
- 8. 無法從頁面上的其他iframe訪問iframe元素
- 9. 如何使用Javascript訪問iframe元素?
- 10. iframes:從iframe中的子元素訪問父項
- 11. 如何訪問iframe元素
- 12. 如何訪問iframe元素?
- 13. 如何從子頁面訪問父頁面的隱藏字段
- 14. 如何從父文檔訪問iframe中的元素?
- 15. 我可以訪問IFRAME的父的元素來自iframe的頁面
- 16. 如何使用JavaScript從另一個頁面訪問元素ID?
- 17. 從父母母版頁的子母版頁訪問元素
- 18. 在父文檔中訪問iframe元素
- 19. 如何在訪問iframe中的跨域時從父頁面訪問iframe javascript變量?
- 20. 如何使用javascript/jQuery從不同頁面訪問父級iFrame屬性?
- 21. 訪問從父元素Flickable
- 22. JQuery - 如何從父元素中的iFrame中關閉父元素?
- 23. PHP面向對象程序設計 - 訪問父元素從子
- 24. c#從子頁面訪問母版頁元素
- 25. 如何從對話框窗口訪問javascript中的父元素?
- 26. 從jquery訪問內容頁面元素
- 27. 在iframe中訪問使用javascript的父頁面
- 28. 在JavaScript中訪問iframe元素
- 29. 的JavaScript - 訪問iframe的元素
- 30. 使用JavaScript訪問跨域iframe元素
請出示一些代碼。你在哪裏提交表格*到*? – 2011-04-20 13:24:59
聽起來http://stackoverflow.com/questions/5728620/how-to-add-css-in-this-iframe – Rudie 2011-04-20 13:38:29