1

我有以下内容:

<a  class="button accessLink"
            id="loginLink"
            href="#"
            data-action="Login"
            data-dialog="access"
            data-disabled="false"
            data-entity="n/a"
            data-href="/MyAccount/Access/Login"
            title="Login">Login</a>

和:

$('.accessLink')
    .mouseover(function() {
        window.status = '';
    });

但是,当我将鼠标悬停在上面的链接上时,我仍然看到

<my ip address>/#

有没有其他方法可以阻止它在浏览器窗口底部显示?

4

3 回答 3

3

完全不使用锚<a>标签怎么样?<span>在 jQuery 中处理 a或元素的单击事件<div>并执行 location.href 以将用户带到元素的 data-href 中指定的链接。这样,状态栏中不会显示任何内容。

于 2012-10-06T05:57:23.800 回答
0

window.status在最新的浏览器中默认禁用。考虑恶意网站可以有效冒充受信任实体的场景:

<script>
$('#bad-link').mouseover(function() {
    window.status = 'www.microsoft.com';
});
</script>
<a href="http://www.example.com/something-bad" id="bad-link">Click me</a>

还要记住,许多浏览器默认情况下甚至不再显示状态栏!

于 2012-10-06T05:58:01.013 回答
0

请试试这个:

指定 href="javascript:"

<a  class="button accessLink"
            id="loginLink"
            href="javascript:"
            data-action="Login"
            data-dialog="access"
            data-disabled="false"
            data-entity="n/a"
            data-href="/MyAccount/Access/Login"
            title="Login">Login</a>
于 2012-10-06T06:01:16.457 回答