簡體   English   中英

如何在iframe中將新頁面加載到瀏覽器中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM