使链接只能从特定网页同一个域访问

时间:2013-11-10 00:19:30

标签: javascript php jquery html

是否有一种简单的方法可以只从指定的链接访问网页?

我有一个包含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>

我希望能够在此页面上显示此链接,而不是有人复制此链接,将其粘贴到浏览器中并直接转到该页面

2 个答案:

答案 0 :(得分: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/";
}

答案 1 :(得分:0)

长话短说:不是真的可能。您可以检查引用链接,但这很容易被欺骗。