hrefとonclick

2538 ワード

リンクonclick イベントは先に実行され、次いでhref属性下の動作(ページジャンプ、またはjavascript疑似リンク)である.リンク中に同時にhrefが存在すると仮定する. onclickと、もしhrefを譲ってほしいならば 属性下の動作は実行されません. onclickの戻り値が必要です.ページが長すぎると、スクロールバーがあります.  false イベント実行操作.それをすべきです  onclick 属性を  hrefです.  javascript:void(0);、これは不必要なページの拍動を防ぐことができる.リンクされている場合  #属性では、戻り値の関数を呼び出します.現在のページの内容はこの関数の戻り値に置き換えられます.Shiftキーを押した場合は違います.今日私が会った問題は、IE 6.0でhrefでparent Nodeにアクセスできませんでした.javascript:プロトコルはAのhref属性として使わないようにします.このようにすると不必要な触発のwindow.onbeforeunload事件を招くだけではなく、IEの中でgif動画の画像を再生停止させます.Javascriptでは、voidは1つの式を計算することを指定していますが、値を返しません.
void操作子の使い方は以下の通りです.1.javascript:void(expression)2.javascript:void expressition
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アニメーションの画像を再生します。    リンクされたonclickイベンは先に実行され、次にhref属性の下の動作を実行させるために、私はjavascriptです。ありがとうございます。Oclickはfalseに戻す必要があります。