【问题标题】:Leave page for links like Google and Facebook离开页面以获取 Google 和 Facebook 等链接
【发布时间】:2011-06-04 22:39:49
【问题描述】:

当我在 Google 中搜索并将鼠标移到链接上时,我会看到当前页面的链接,如下图所示:

但是当我打开这个链接并停止页面加载以查看 URL 时,我找到了这个

http://www.google.com/url?sa=t&source=web&cd=8&ved=0CFsQFjAH&url=http%3A%2F%2Fblog.stackoverflow.com%2F&rct=j&q=http%3A%2F%2Fstackoverflow.com%2F&ei=gbHqTaa-BcTGtAaRwcjnCg&usg=AFQjCNG7KphjK6RuC5cj-6U5jeuvipt5dg&cad=rja

Google 使用它来收集有关此链接访问者的数据,或者当用户复制链接时,他将获得正确的 URL。

与 Facebook 相同的外部链接 (l.php)

此选项帮助用户查看整个地址。

我喜欢在我的网站上使用它,我该怎么做??

【问题讨论】:

  • "或者当用户复制链接时,他会得到正确的 URL":他没有正确的 URL,而是有一个指向正确 URL 的 URL。耶!
  • 在上帝的绿地上你想要完成什么?

标签: hyperlink


【解决方案1】:

这就是 if 在 IE 中的工作方式。我没有尝试其他浏览器,它们可能使用相同或相似的方法。

下面的示例说明了会发生什么:

<div>
<script type="text/javascript">
(function(){
    window.rwt=function(a,url) {
        a.href=url;
        a.onmousedown="";
    };
})();
</script>
<a href="http://stackoverflow.com/" onmousedown="return rwt(this, 'http://www.google.com/')">Stack Overflow</a>

这里的链接指向http://stackoverflow.com,当你将鼠标悬停在它上面时,它会显示http://stackoverflow.com作为链接的目标。当您单击链接时,它会将您带到http://www.google.com,因为那段javascript 覆盖了href 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    相关资源
    最近更新 更多