我試圖找到一個可靠的解決方案,以確定我的網頁是否在使用javascript的外部網站上的iframe中加載。如何理解頁面是否使用javascript加載爲iframe(外部網站)?
如果iframe src位於同一個域中,它很容易:可以使用if(window.frameElement)或if(window.location!== window.parent.location),但如果iframe src不在同一個域中所有現代瀏覽器在訪問父級時甚至將其與null進行比較時都會引發異常。
我完全失去了。
不錯的文章。該文章中OP可能想要嘗試的代碼是:if(parent.frames.length> 0)top.location.replace(document.location); }雖然文章的要點是,不可能從JavaScript獲得100%的胸圍幀,並且最好的做法是從服務器端代碼通知用戶幀。 – mjhm 2010-11-14 23:01:43
所以...你說的是我的回答是提供更多的方式,而不是提問者;) – Matt 2010-11-14 23:11:28