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

アンカータグを一切使わないのはどうですか?jQueryの要素または要素<a>のクリック イベントを処理し、location.href を実行して、要素の data-href で指定されたリンクにユーザーを誘導します。そうすれば、ステータスバーには何も表示されません。<span><div>

于 2012-10-06T05:57:23.800 に答える
0

window.status最近のブラウザではデフォルトで無効になっています。悪意のあるWebサイトが信頼できるエンティティに効果的になりすます可能性があるシナリオを考えてみましょう。

<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 に答える