ホームページ >ウェブフロントエンド >htmlチュートリアル >で js を呼び出すいくつかのメソッドがまとめられており、use_HTML/Xhtml_Web ページ制作に推奨されています
通常、a タグでクリック イベントを使用します。
1. a href="javascript:js_method();"
これはプラットフォームでよく使用されるメソッドです。このようなパラメータを渡す場合に問題が発生しやすく、a の href 属性として javascript: プロトコルが使用されている場合、不要な window.onbeforeunload イベントがトリガーされるだけでなく、GIF アニメーション画像が停止する原因にもなります。 IEでプレイしています。 W3C 標準では、href
2. a href="javascript:void(0);" onclick="js_method()"
で JavaScript ステートメントを実行することは推奨されていません。一般的に使用されるメソッドは、最も包括的なメソッドでもあります。onclick メソッドは js 関数の実行を担当し、void(0) は未定義を返し、アドレスはジャンプしません。また、このメソッドは最初のメソッドのように js メソッドをブラウザのステータス バーに直接公開しません。
3.a href="javascript:;" onclick="js_method()"
このメソッドは 2 つのメソッドに似ていますが、唯一の違いは空の JS コードが実行されることです。
4.a href="#" onclick="js_method()"
このメソッドもインターネット上で非常に一般的なコードです # はタグに組み込まれたメソッドであり、トップの役割。したがって、このメソッドを使用して Web ページをクリックすると、ページの先頭に戻ります。
5.a href="#" onclick="js_method();return false;"
このメソッドは、クリックして js 関数を実行した後に false を返し、ページはジャンプしません。まだページの現在の位置にあります。
タオバオのホームページでは 2 番目の方法が使用されていますが、アリババのホームページでは 1 番目の方法が使用されています。違いは、各 href の JavaScript メソッドが try , catch で囲まれていることです。
上記に基づいて、a で js 関数を呼び出すための最も適切な方法が推奨されます。