gpt4 book ai didi

javascript - 更改状态栏中的链接

转载 作者:可可西里 更新时间:2023-11-01 14:49:28 25 4
gpt4 key购买 nike

我正在寻找一种方法来更改浏览器状态栏中的链接,类似于谷歌和雅虎用来显示其搜索结果的方法。这是我的示例代码

<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
</head>
<body>

<script type="text/javascript">
$(document).ready(function() {
$('a').attr('orig_href', function() { return $(this).attr('href') })
.attr('href', 'http://www.google.com')
.click(function() {
window.location.href = $(this).attr('orig_href');
return false;
});
});
</script>

<p id="hello">Hello World</p>

<div><a href="http://www.stackoverflow.com/">Link 2</a></div>
<div><a href="http://meta.stackoverflow.com/">Link 3</a></div>
</body>
</html>

当鼠标悬停在链接上时,状态栏始终为 http://www.google.com。但是,这不是真实的 url。当我们左键单击一个链接时,浏览器将带入真实的 url(例如,stackoverflow.com)。这是我所期望的。

问题是,当我们右键单击并在新标签页中打开链接时,浏览器会将我们带到错误的 url,即 google.com。

谁能指出应该做什么,以便在新选项卡中打开时,它将转到真实的 url (stackoverflow.com)?

非常感谢。

最佳答案

试试这个:

<a href="http://meta.stackoverflow.com/" onmouseover="$(this).attr('href', 'http://www.google.com')" onmousedown="$(this).attr('href', 'http://meta.stackoverflow.com/')">Link 4</a>

也许不是最好的解决方案,但这个工作(不幸的是不在 JSfiddle 上)。

关于javascript - 更改状态栏中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com