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

Javascript 使链接只能从同一域的特定网页访问,javascript,php,jquery,html,Javascript,Php,Jquery,Html,有没有一种简单的方法使网页只能从指定的链接访问 我有一个带有弹出窗口的网页。弹出窗口正在使用jwplayer脚本调用html页面。我想避免任何直接进入该页面的人被叫到Pretto 编辑:(注释代码) 有关sftc的更多信息 我希望此链接只能从此页面上获得,而不是让某人复制此链接,将其粘贴到浏览器中,然后直接转到名为的页面,长话短说:不,不可能。您可以检查引用链接,但这很容易被欺骗。如前所述,链接可以被欺骗,但由于该页面应在iframe内打开(PrettyTo iframe模式),那么至

有没有一种简单的方法使网页只能从指定的链接访问

我有一个带有弹出窗口的网页。弹出窗口正在使用jwplayer脚本调用html页面。我想避免任何直接进入该页面的人被叫到Pretto

编辑:(注释代码)

    有关sftc的更多信息


我希望此链接只能从此页面上获得,而不是让某人复制此链接,将其粘贴到浏览器中,然后直接转到名为

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

如前所述,链接可以被欺骗,但由于该页面应在iframe内打开(PrettyTo 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/";
}

对于指定链接中的
,您的确切含义是什么?从一个特定的页面?或者从特定的链接结构,如
http://domain.com/page.html#prettyPhoto
?显示在任何情况下调用该页面的html没有真正的方法签入PHP(据我所知)。。。但是你可以在javascript中检查
window.top
。我希望这个链接只能从这个页面上获得,而不是让任何人复制这个链接,将它粘贴到浏览器中并直接转到被调用的页面
var is_iframe = self != top;

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