2012-04-16 58 views
1

我需要檢測一個頁面是否從<object>標籤加載。在大多數瀏覽器上,一些javascript iframe檢測技術將其標記爲iframe(例如window.top === window.self),這很好。檢測或阻止來自對象標籤的頁面加載?

該頁面通過一個對象標籤加載,例如:

<object width="0" height="0" data="/target/"></object> 

的Internet Explorer 6的某些版本是例外(大驚喜)。瀏覽器版本不可控制。 IE 6.0.2800不會識別iframe,並會沿着任何預期的寬度值&。

編輯:如果有辦法讓目標頁面打破來自對象標籤的任何加載(至少IE6,但任何其他的都可以),那對我來說沒問題。

回答

-2

它真的需要在IE6下工作嗎?我的意思是......

http://www.w3schools.com/browsers/browsers_stats.asp ... IE瀏覽器只有18.6%和人民誰使用IE 6 ...

+0

好吧,如果有辦法讓目標頁面脫離對象標記任何負載(IE6包括任何其他),那對我來說沒問題。 – 2012-04-16 15:58:44

+0

噢好吧......我想你的1%例外! – 2012-04-16 15:59:46

+1

@DavidBélanger - 首先,W3Schools不是一個推薦的好網站;特別是這些統計數據並不代表更廣泛的互聯網(http://gs.statcounter.com/更好,但沒有人確實有100%的準確數字)。其次:是的,IE6是舊的。是的,人們應該停止使用它。但有些開發人員無論出於何種原因都無法避免支持它。如果人們最近在問IE6的具體問題,通常是因爲他們有特定的需求來支持它。告訴他們不要支持它是沒有幫助的,除非你也可以提供關於如何從其遷移用戶的建議。 – Spudley 2012-04-17 17:41:28