2012-12-17 51 views
3

爲了防止iframing,我在上面添加範圍該代碼(這意味着this==window):IE頂==這(窗口)

if(top!==this)top.location.search="?removeFrame" 

這完全在比IE(未能在IE之外的所有瀏覽器8,保持清爽,不知道它是否適用於更高版本),我認爲這是因爲IE不考慮top==this即使主窗口在頂部

如何重寫這段代碼使其與IE兼容?

+0

也許IE8不'噸定義'top'時? –

回答

3

嘗試改變:

if(top!==this)top.location.search="?removeFrame" 

if(top!=this)top.location.search="?removeFrame" 

this後,我們應該避免使用嚴格(===)操作比較窗口對象

+0

它爲什麼要幫忙? –

+0

爲什麼這應該是正確的或至少是一個示範的任何解釋? –