我已经在这里阅读了很多关于这个问题的文章,SO。
我只想讨论如何做到这一点。不是道德问题。
-
例如。
在谷歌搜索网页上。
在点击该链接之前,该链接并未指明google网址。
但在点击带有shift键的链接后,状态栏上的网址会发生变化。
这意味着Google网页会显示“假网址”。
google压缩脚本难以阅读和分析。
编辑
即使我用ctrl键点击,第二个url也应该在ie8上工作。
答案 0 :(得分:2)
浏览器始终显示链接的href属性(无法伪造此内容),但您可以捕获链接的click事件并执行任何操作。使用jQuery的一个例子:
$('a').each(function() {
$(this)
.attr('orig_href', $(this).attr('href'))
.attr('href', 'http://google.com');
}).click(function(e) {
e.preventDefault();
window.location.href = $(this).attr('orig_href');
});
答案 1 :(得分:1)
<a href="http://this-url-will-be-shown/" onclick="location.href='http://this-url-will-be-opened/'; return false;">Click me</a>
答案 2 :(得分:0)
您使用javascript更改窗口中的状态:
window.status='Your Message Here';
您可以将此附加到某个事件(onmouseover)
例如:
<A HREF="http://www.stackoverflow.com" onMouseOver="window.status='http://www.google.com'; return true"></A>