留下Google和Facebook等链接的页面

时间:2011-06-04 22:39:49

标签: hyperlink

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

enter image description here

但是,当我打开此链接并停止加载页面以查看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使用它来存储有关此链接访问者的数据,或者当用户复制链接时,他会获得正确的网址。

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

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

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

1 个答案:

答案 0 :(得分:1)

这是如果在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属性。