0

次のリンク要素があります。

<a href="javascript:;" onclick="check_show('http://www.test.com')">Test</a>

<script>
function check_show(link){
    if($('#testelement).css('display') == 'block'){
        window.location.href = link;
    }
}
</script>

これに関する問題は、クリックして新しいウィンドウで開く (または Ctrl キーを押しながらクリックする) と、「javascript:;」の新しいウィンドウが開くことです。したがって、href にリンクを広告する必要があります。これで問題ありませんが、#testelement が最初に表示されることを確認したいと思います。

4

1 に答える 1

0

JavaScript が実行され、続いてブラウザがhref. ブラウザがこのリンクをたどらないようにする必要があります。これを行うにはreturn false;、関数呼び出しの後にonclick.

<a href="LINKHERE" onclick="check_show('http://www.test.com'); return false;">Test</a>
于 2012-07-18T15:42:04.837 に答える