ホームページ > 記事 > ウェブフロントエンド > タグhref属性とonclickイベント_HTML/Xhtml_Webページ制作の比較紹介
まず、href 属性と onclick イベントの実行順序について説明します。マウスが a タグをクリックすると、最初に onclick イベントが実行され、次に href 属性の下のアクション (ページ ジャンプ、または) が実行されます。 href 属性でアクションを実行するには、onclick は false を返す必要があります。通常、onclick="xxx();return false と書きます。
href 属性で JavaScript コード式と標準的な記述方法を実行する方法
「void は、式を評価するように指定する Javascript の演算子ですが、値は返しません。
void 演算子の使用形式は次のとおりです:
1. javascript:void (式)
2. javascript:void 式
式は評価されるJavaScriptの標準式です。式の外側のかっこはオプションですが、記述することをお勧めします。 (実装バージョン Navigator 3.0)
void 演算子を使用してハイパーリンクを指定できます。式は評価されますが、現在のドキュメントには何もロードされません。 ”
href=# には位置情報が含まれます。デフォルトのアンカーは #top (Web ページの先頭) ですが、javascript:void(0) は情報のないデッドリンクのみを表します。したがって、スクリプトを呼び出すときは void(0)
を使用するのが最善ですhref は通常 URL アドレスを指し、href="javascript:xxx();" などの JavaScript を呼び出すこともできます。ドキュメントでは次のように記述することを推奨しています: xx ですが、このメソッドは複雑な環境で奇妙な問題を引き起こすことがあります。A の href 属性として javascript:protocol を使用しないようにしてください。これは、ウィンドウの不必要なトリガーを引き起こすだけではありません。 onbeforeunload イベントは、IE でのアニメーション GIF 画像の再生を停止します。