JBi*_*ell 11 html javascript redirect refer referrer
在我的网站中,我有一个受密码保护的页面,其中包含一些链接,这些链接指向也由我自己操作且无法受密码保护的其 我想将HTML代码放在我操作的其他网站上,检查到达页面的人是否已经从"链接页面"的URL引用.
(我知道这不是一个安全的选择)
摘要:
If Referrer = 'Links Page URL' *then* Do nothing *Else* Redirect: www.google.com.
Run Code Online (Sandbox Code Playgroud)
有谁知道我可以复制并粘贴到我的网站的简单HTML/Javascript代码?
Mar*_*jer 18
if (document.referrer !== "http://www.stackoverflow.com") {
window.location.href = "http://www.google.com";
}
Run Code Online (Sandbox Code Playgroud)
或者您可以使用正则表达式来检查引用者.
无论如何,这个解决方案真的非常不安全.您可以在浏览器中关闭JavaScript,但不会重定向...
尝试这个
function url(url){
return url.match(/:\/\/(.[^/]+)/)[1];
}
function check()
{
var ref = document.referrer;
if(url(ref) =='www.google.com')
{
// do something
}
else
{
// redirect
window.location.href = 'http://yourDomain.com';
}
}
Run Code Online (Sandbox Code Playgroud)