擷取 iFrame 的 URL
在 Web 開發中,iFrame 通常用於在網頁中顯示外部內容。雖然 JavaScript 允許修改 iFrame URL,但存取 iFrame 的目前 URL 會帶來安全性問題。
取得 iFrame URL 的一種方法是透過伺服器端。透過在伺服器上執行程式碼,可以讀取 iFrame 的內容並提取 URL。此方法需要存取管理 iFrame 及其顯示內容的伺服器端程式碼。
另一種替代方法是在瀏覽器控制項中利用 .NET 的瀏覽器。這些控制項可以將 Web 瀏覽器嵌入網頁中,從而提供在嵌入的瀏覽器中執行 JavaScript 程式碼的能力。這允許透過 JavaScript 存取 iFrame 的 URL 並將其傳遞回主機應用程式。
在 Firefox 3 中,iFrame 的 .src 屬性始終保存載入的初始 URL,無論使用者互動如何。若要在使用者導覽後取得 URL,可以使用 .documentWindow.location.href 屬性,前提是 iFrame 內容與包含頁面來自相同網域。但跨網域存取會出錯。
以上是如何檢索 iFrame 的 URL的詳細內容。更多資訊請關注PHP中文網其他相關文章!