0

ねえ私はこのようなhtmlリンクから呼び出される関数を持っています:

 <a href='#' onclick='javascript:populate("m")'>My Messages</a><br/>

呼び出される関数:

 function populate(q){

    switch(q){
    case 'm':  messages_document(call_data(q+'.php','main')); break;
    }
    return (false);
  }

私が抱えている問題は、ブラウザのURLがそれに#を追加することです-ハッシュを削除しない限り、リンクを再度クリックできないようですが、ブラウザのURLへの読み込みを停止する方法はありますか?

4

3 に答える 3

3
onclick='return populate("m");'
于 2012-05-22T21:54:36.817 に答える
0

試す

<a href="javascript:;" onclick="populate('m');">My Messages</a>
<script>
function populate(q) {
    switch(q) {
        case 'm':  messages_document(call_data(q + '.php', 'main')); break;
    }
  }
</script>
于 2012-05-22T22:24:40.417 に答える
0

スクリプトをドキュメント ヘッドにロードします (つまり、2 つのタグ<head><script type="text/javascript">タグの間に詰め込みます)。

<head>
    <script type="text/javascript">
        function test(id){
            alert(id);
        }
    </script>
</head>
<a href='#' onclick="test('Test');">My Messages</a>​

私はそれをテストしましたが、うまくいきます。

于 2012-05-22T22:04:54.360 に答える