iFrame中的javascript是否可以更新父頁面的URL(哈希)(並檢索它) 它有任何權限嗎?iFrame內部的更新URL
爲了進一步解釋,我沒有託管這個域名,我只能設置一個Iframe。由於我的主機的限制,我也無法使用DNS配置來顯示該頁面。 我也無法將域名轉讓給他們,因爲我的客戶想要控制域名。
謝謝你的幫助!
iFrame中的javascript是否可以更新父頁面的URL(哈希)(並檢索它) 它有任何權限嗎?iFrame內部的更新URL
爲了進一步解釋,我沒有託管這個域名,我只能設置一個Iframe。由於我的主機的限制,我也無法使用DNS配置來顯示該頁面。 我也無法將域名轉讓給他們,因爲我的客戶想要控制域名。
謝謝你的幫助!
如果頁面在同一個域內,可能是。否則,由於跨域限制,您無法訪問父頁面。
你雖然可以改變父頁面的URL:
top.location.href = 'http://www.example.com';
由於您將無法訪問父窗口的特性安全約束如果域,端口或協議比一個不同在iframe中。
簡而言之,答案是否定的。
您的腳本只能在該iframe的上下文中使用。 如果你嘗試例如,
var loc = document.location;
你會明白我的意思。
一種解決方案是,當您將另一面的iframe給予對方時,您應該添加一個腳本,以便您可以隨心所欲地執行任何操作,因爲它在其域中運行。 也許動態地創建你的iframe和東西的來源。