[英]How do I load a new page in the browser from within an iframe?
我在iframe中有一個表單。 當我單擊表單上的按鈕時,我希望包含外部頁面的內容(而不是iframe的內容)被替換為指定的url。
如果表單不在iframe內,則可以使用...
<input type='button' name='Next' value='Next Page'
onclick='window.location.replace("http://www.facebook.com");' />
在iframe中,相同的代碼僅替換iframe的內容,而不替換整個包含頁面的內容。
如何從iframe內部進行操作?
使用頂部訪問父級:
top.location = "http://www.example.com"
window.top.location.href = "http://www.site.com";
如前所述,將重定向父iframe。 要記住的一件事是,網站和iframe中包含的網站都必須位於同一域中才能正常工作,否則您將獲得拒絕訪問的異常。
因此,如果網站是“ www.site.com”,而iframe是“ iframe.site.com”,則在兩個頁面中都需要輸入:
document.domain = "site.com"
如這里所見
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.