2013-08-03 48 views
0

我想知道是否可以設置URL重定向(這部分可以輕鬆完成,我知道v)。只設置URL的重定向,而不是在iFrame

但是,這個重定向只有實際重定向,當URL被訪問。當URL在iFrame中顯示時不是。

這可以完成嗎?本質上;訪問標題中實施重定向的網址;網頁重定向到定義的。但是,在iFrame調用中使用該網址的網站不會重定向。

基本上只有通過URL的頁面才能真正訪問&通過iFrame調用可見。

+0

我不認爲''重定向可以有選擇性。它將在iframe和父頁面中重定向。你可以嘗試的是用JavaScript重定向,有更好的可能性來檢測頁面顯示在哪裏。 – MightyPork

+1

http://stackoverflow.com/questions/326069/how-to-identify-if-a-webpage-is-being-loaded-inside-an-iframe-or-directly-into-t 服務器端檢測是不可能的。 http://stackoverflow.com/questions/725871/server-side-detection-that-a-page-is-shown-inside-an-iframe –

回答

1

這可以通過客戶端。如果下面的代碼添加到頁面onload事件:

if (location.href == top.location.href) location.href='http://your_new_url'; 

頁面會重定向到新的URL僅如果它被稱爲頂級頁面。如果在IFRAME中調用它 - 條件將是錯誤的,並且不會發生重定向。