我正在嘗試從頁面上的iframe更改頁面上的文本。當用戶完成上傳圖像時,我想更改文字說加載...完成上傳或什麼的。這可以通過iFrame完成嗎?我知道您在使用alert("Finished");
時會通過iframe提醒用戶,但我仍然有加載文本。如何在iframe的父頁面上執行javascript函數?
2
A
回答
1
嘗試使用iframe中的window.parent。這將指向父窗口。你可以通過執行window.parent.hideLoadingText()在父窗口的上下文中執行一個函數(named,比如說,hideLoadingText)。
1
parent.html頁(其中有一個iframe)上
function finished()
{
//you can change this below line depend on your needs
document.getElementById("status").innerHTML="Finish";
}
<span id="status"></span>
<iframe src="child.html" name="iframe_content"></iframe>
那麼你可以child.html頁面上嘗試這個(在iframe中的內容)
<input type="button" value="Finish" onclick="parent.finished()" />
,你也可以根據您的需求更改功能的觸發器
0
window.parent.yourjavascriptmethodname();
+1
不要只是放一行代碼片斷,一些解釋讚賞StackOverflow – 2013-08-08 13:41:59
相關問題
- 1. 如何在iframe頁面內的父頁面上調用JavaScript函數?
- 2. 如何在iframe中啓動JavaScript函數以在父頁面中運行?
- 3. 在iframe頁面上運行iframe父項功能頁
- 4. 調用父頁面JavaScript函數在Iframe中
- 5. 如何在perl中執行頁面的javascript函數?
- 6. 如何將值傳遞給父頁面上的JavaScript函數?
- 7. 在瀏覽器的遠程頁面上執行javascript函數
- 8. 在php頁面上執行javascript函數的問題
- 9. 如何使用jQuery從iframe的父頁面調用函數?
- 10. 如何在頁面完全呈現時執行Javascript函數?
- 11. 如何在頁面刷新後延遲javascript函數執行?
- 12. 如何在頁面加載之前執行Javascript函數?
- 13. iframe加載時,如何讓iframe在主頁上運行Javascript函數?
- 14. JavaScript - 如何從主頁面執行iframe的功能?
- 15. ASP.Net C#在重定向頁面上執行JavaScript函數
- 16. 從父母處執行iFrame中的Javascript
- 17. 如何使用iframe中的函數從父頁面中刪除iframe?
- 18. 如何執行使用VB.NET的網頁上的JavaScript函數?
- 19. 如何在php頁面內執行javascript
- 20. 頁面加載完成後,如何執行JavaScript函數?
- 21. 如何防止頁面回發時執行javascript函數?
- 22. 使用iframe和JavaScript滾動父頁面
- 23. 如何將動態JavaScript代碼注入父頁面上已存在的iframe
- 24. 如何在javascript中執行javascript函數
- 25. BHO在每個頁面上執行JavaScript
- 26. 如何從父頁面訪問iframe的JavaScript對象?
- 27. 在父頁面上執行邏輯,基於在ModalDialog上執行的操作
- 28. 在.load()頁面後執行javascript頁面
- 29. 如何在頁面上執行功能?
- 30. 如何從用戶控件的父頁面調用JavaScript函數?
可能的重複:http://stackoverflow.com/questions/935127/how-to-access-parent-iframe-from-javascript – surfen 2011-05-21 00:10:39
只是想指出,如果iframe中的頁面在不同的服務器上可能有問題。瀏覽器對跨腳本有一些內置的保護,因此在父窗口和iframe之間發送數據可能具有挑戰性。加上FF和IE的工作方式不同,所以我肯定會在最新的FF和IE 7到9中測試。 – 2011-05-21 00:17:10