2013-05-02 166 views
0

我有一個iframe內的窗體。 當我單擊表單上的按鈕時,我希望外部包含頁面的內容(不是iframe的內容)被指定的url替換。如何從iframe中在瀏覽器中加載新頁面?

如果窗體不是一個iframe這個作品裏面......

<input type='button' name='Next' value='Next Page' 
onclick='window.location.replace("http://www.facebook.com");' /> 

相同的代碼,一個iframe中,僅替換iframe的內容,包含頁面整個的不是內容。

如何從iframe內部執行此操作?

回答

0
window.top.location.href = "http://www.site.com"; 

如前所述,將重定向父iframe中。有一點需要記住的是,網站和iframe中包含的網站需要位於相同的域中才能正常工作,否則您將會遇到訪問被拒絕的異常。

所以,如果該網站是 'www.site.com' 和iframe是 'iframe.site.com',在這兩個頁面,你需要把:

document.domain = "site.com" 

所看到here

0

使用頂部來訪問父:

top.location = "http://www.example.com" 
相關問題