0

昨日、フォーラムに行きました。各投稿の下にいいねボタンと嫌いなボタンがありました。Like ボタンをクリックすると、ページをリロードしなくても Like がカウントされました。つまり、Ajaxは機能していました。しかし、そのようなリンクのhrefを確認すると、このようなものでした

<a href="javascript://" name="dbtech_thanks_button" data-postid="1369522" data-button="likes" style="padding-right:6px;"><img src="dbtech/thanks/images/likes.png" alt="Likes" title="Likes"> Like</a>

また、そのリンクにイベント リスナーが関連付けられていないことも (Visual Event を使用して) チェックしました。だから、それがどのように機能するのか理解できません。誰か説明できますか?

4

2 に答える 2

1
javascript: return 0;

同じことをします。

これは、ランダムな正規表現リテラルを無用に作成し、それを破棄するだけです。それはおそらくプログラマーの無知です。

aタグにはhref.

于 2013-03-03T05:02:44.467 に答える
0

単独では、 のリンクはhref="javascript://"クリックされても何もしません。href="#"これは、現在の場所のアンカーを に設定する、または現在のページへのナビゲーションを引き起こす#空白または unsetとのリンクとは対照的です。href

この場合、onclickこのリンクには明示的なハンドラーもイベント ハンドラーも関連付けられていないため、クリック イベントがページにバブル アップするときにそれをキャッチするイベント ハンドラーが上位レベルに存在する必要があります。サイトを見ることができないので、それがどのように機能しているのかを確実に言うことは不可能ですが、私の推測では、data-button="likes"属性がここに関与していると思います.

于 2013-03-03T05:01:14.353 に答える