のhrefとonclick属性
1975 ワード
onclick
イベントが先に実行され、次いでhref
属性下の動作(ページジャンプ、またはjavascript疑似リンク)が続く.href
とonclick
が同時に存在すると仮定し、href
属性の下の動作を実行しない場合、onclick
はfalse
の戻り値を得る必要がある.onclick
イベントを通じて操作が実行されることが望ましい.href
属性をjavascript:void(0);
とし、#
ではなく、不必要なページの鼓動を防ぐことができる.href
属性で戻り値の関数を呼び出すと、現在のページの内容はこの関数の戻り値に置き換えられます.expressionはJavascript標準の表現です.表式の外側の丸括弧は選択されますが、書くのは良い習慣です.(実現バージョンNavigator 3.0)
voidオペレータを使ってハイパーリンクを指定します.表式は計算されますが、現在のドキュメントには何も読み込まれません.
下のコードはスーパーリンクを作成しました.ユーザーがクリックしたら何も起こらないです.ユーザーがリンクすると、void(0)は0と計算されますが、Javascriptでは効果がありません.
<A HREF=「javascript:void(0)」ここだけでは何も起こりません.
下のコードはハイパーリンクを作成し、ユーザーがクリックした時にフォームを提出します.
<A HREF=「javascript:void(document.form.submit()」という表をここに提出します.
次のコードはsubgo()関数を実行します.
<a href=「javascript:void(0)」onclick=「subgo()」を注文します.
ここでは、javascript:void(0)は、実質的な役割を果たしていません.
<a h ref=「芰」onclick=「subgo()」のポイント私(/a)とと违います。実际には、位置情报のデフォが含まれています。また、javascript:void(0)は、デトックを表现しています。何の情报もあります。。だから、台本を呼び出す时には、idを使用します。 hrefは、一般的にURLアドレスを指しています。href=「javascript:xxx()」、など、javascript=javascript:voidを呼び出します。ここのようにすると、不必要な触発を招いてしまうのです。Windows.onbeforeunload bentは、IEの中でgifアニメーションの画像を再生します。