2011-01-19 24 views
1

我在我的網頁中使用sammy.js,並且如果有人在IFrame中使用此網頁(對於IE),它將簡單地重定向整個頁面的IFrame的位置。所以,我想如果有一種方法來檢查我的網頁是否被IFrame請求。如果是這樣的話,那麼我可以簡單地禁用sammy(改變頂部。位置)。從服務器有一種方法可以知道我的頁面正在加載到iframe中

我在想,當一個頁面加載到IFrame中時,瀏覽器會發送更多的頁眉。

回答

1

爲此,您可以使用JavaScript用下面的代碼:

if (window!=window.top) { /* I'm in a frame! */ } 

據我所知,雖然,有沒有辦法找到這個服務器端,因爲瀏覽器只是將像一個HTTP請求它總是會的。你可以嘗試只是傾銷所有的標題,看看是否有任何明顯的差異,但我真的懷疑它。

+0

謝謝凱文。這個建議幫了很大忙。 – Neeraj 2011-01-19 09:46:09

相關問題