首頁 > web前端 > js教程 > 主體

當 iframe 位於不同的子網域時,如何從 iframe 存取父 URL?

Linda Hamilton
發布: 2024-11-12 01:02:03
原創
618 人瀏覽過

How Can I Access the Parent URL from an iframe When It's on a Different Subdomain?

從 iframe 存取父頁 URL:限制和替代解決方案

當 iframe 和主頁位於不同的子域上。儘管位於同一網域中,但出於安全原因,子網域仍被視為不同的實體,從而防止跨框架存取。

從同一子網域存取父URL

如果父頁和iframe 駐留在同一子網域中,可以使用下列方法擷取父頁的URL:

使用替代方法

但是,當處理不同的子域,對於只需要主頁URL 的情況,可以使用可行的替代方法:

說明

  • window.parent.location: 這個表達式提供了父頁的位置,但是在存取href 屬性時可能會導致安全錯誤。
  • document.referrer: 這個屬性回傳連結到 iframe 的頁面的 URI。雖然它可能不會總是返回包含文檔,但它提供了後備選項。
  • document.location: 此物件表示目前文件的 URL。如果iframe和父頁面在同一子網域,可以使用href屬性。

以上是當 iframe 位於不同的子網域時,如何從 iframe 存取父 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板