2013-11-10 23 views
0

有沒有一種簡單的方法,使一個網頁只能從指定的鏈接訪問?使一個鏈接只能從特定的網頁訪問相同的域

我有一個網頁,彈出prettyphoto。彈出窗口使用jwplayer腳本調用html頁面。我想避免任何直接進入該頁面的人被稱爲prettyphoto。

編輯:(從註釋代碼)

<ul class="gallery clearfix"> 
    <p class="p-bigger">more about sftc</p> 
    <li><a href="vids/sc1.html?iframe=true&width=650&height=650" rel="prettyPhoto[iframes]" title="more about sftc"><img src="images/scene-images/sc1.jpg" width="180" height="135" /></a> 
    </li> 
</ul> 

我希望能夠有這個環節只可在此頁面,而不是爲別人複製此鏈接,將其粘貼到瀏覽器並直接進入該頁面被稱爲

+0

究竟你的意思是用'從指定的link'?從一個特定的頁面?或者來自特定的鏈接結構,如「http:// domain.com/page.html#prettyPhoto」?顯示在任何情況下調用該頁面的HTML – JFK

+1

有沒有真正的方法來檢查PHP(我知道)...但你可以在javascript中檢查'window.top'。 – ahren

+0

我希望能夠讓此鏈接只能從此頁面獲得,而不是讓某人複製此鏈接,將其粘貼到瀏覽器中並直接轉到該頁面,這個頁面被稱爲 – user2975167

回答

0

長話短說:不是真的不可能。您可以檢查引薦鏈接,但這很容易被欺騙。

+0

瞭解,謝謝! – user2975167

1

如前所述,鏈接可能被欺騙,但由於該頁面應該在iframe(prettyphoto iframe模式)內打開,因此至少您可以檢查它是否在iframe中打開。

您可以添加此到sc1.html頁:

var is_iframe = self != top; 

if(!is_iframe){ 
    // page is not inside an iframe so redirect 
    window.location.href = "http://www.mypage.com/"; 
} 
相關問題