我的解决方案和假设
所以我可以使用span onclick = window.location = hrefOfAgentLink。
我在其他网站上看到过他们 重定向到另一个脚本页面 然后重定向 地点。例如 http://sitename.com/click/id=32
id指的是超链接 数据库。希望他们获取链接 他们做了一个位置标题 重定向到代理商页面。
为什么这样?因为用户不应该看到链接的位置。
我想知道是否有其他选项,以便在重定向时状态栏和地址栏中不会显示超链接。
无论如何,当重定向代理网址时,无法看到它,因为它会立即重定向到目标网站。
我想有stackoverflow用户的建议。谢谢。
答案 0 :(得分:1)
您以前可以使用javascript设置状态栏消息,但您不能再可靠地执行此操作。这很可能是因为浏览器想要保护用户。可能您应该使用看起来可靠的“重定向URL”,而不是试图隐藏URL,这使得用户明白它是重定向URL以及它的去向。例如,这种URL会让我知道我要去哪里以及我的访问权限将被记录下来:
tracker.my-ad-network.com/stacktrace.com/ad/568
而不是像这样的东西(这不会让我觉得安全):
dashj2.gggfbad.com/index.php?aid=1232808432&ref=123432。
如上所述,开始接受认真的尝试,帮助你或人们只会停止:)
·彼得
答案 1 :(得分:1)
您可以使用新的数据属性,因此您的代码看起来像这样:
<a href="/link/user/will/end/up/on" data-redir="tracking/link">link text</a>
然后在你的JS中,如果你正在使用jQuery:
$('a').click(function(e){
e.preventDefault();
var loc = $(this).data('redir');
window.location = loc;
}
对于你想要完成的事情,并不太讨厌。