Javascript 如何更改web浏览器上的链接url';s状态栏
我已经在这里读了很多关于这个问题的文章,所以 我只是想讨论一下怎么做。不是道德问题 -- 比如说 在谷歌搜索网页 在我点击链接之前,该链接并不表示谷歌的url 但是当我用shift键点击链接后,状态栏上的url就改变了 这意味着谷歌网页显示“假URL” 谷歌压缩脚本太难阅读和分析 # 编辑 第二个url应该在ie8上工作,即使我用ctrl键单击。Javascript 如何更改web浏览器上的链接url';s状态栏,javascript,dom,Javascript,Dom,我已经在这里读了很多关于这个问题的文章,所以 我只是想讨论一下怎么做。不是道德问题 -- 比如说 在谷歌搜索网页 在我点击链接之前,该链接并不表示谷歌的url 但是当我用shift键点击链接后,状态栏上的url就改变了 这意味着谷歌网页显示“假URL” 谷歌压缩脚本太难阅读和分析 # 编辑 第二个url应该在ie8上工作,即使我用ctrl键单击。 <a href="http://this-url-will-be-shown/" onclick="location.href='http://
<a href="http://this-url-will-be-shown/" onclick="location.href='http://this-url-will-be-opened/'; return false;">Click me</a>
您可以使用javascript更改窗口中的状态:
window.status='Your Message Here';
您可以将此附加到某个事件(onmouseover)
例如:
<A HREF="http://www.stackoverflow.com" onMouseOver="window.status='http://www.google.com'; return true"></A>
您可以使用javascript更改窗口中的状态:
window.status='Your Message Here';
您可以将此附加到某个事件(onmouseover)
例如:
<A HREF="http://www.stackoverflow.com" onMouseOver="window.status='http://www.google.com'; return true"></A>
浏览器始终显示链接的href属性(无法伪造此属性),但您可以捕获链接的单击事件并执行任何操作。使用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');
});
浏览器始终显示链接的href属性(无法伪造此属性),但您可以捕获链接的单击事件并执行任何操作。使用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');
});
对不起,我的英语很差!令人高兴的是,这是一个如此令人烦恼的问题,以至于现在大多数浏览器都无法做到这一点!令人高兴的是,这是如此令人烦恼,以至于现在大多数浏览器都无法做到这一点。