元気にやっていますか?
私は相変わらず、曖昧な空白とともにふらふらする毎日です。
健体壮美なあなたのことだから大丈夫だとは思いますが、
くれぐれもお体にはお気をつけください。

2010/02/15

[JavaScript] void演算子

PING送信プラスを目立たないように改造していて、voidってつまり何じゃ?ってなったので。
使い方:
  1. javascript:void 式
  2. javascript:void(式)
意味:
  • 単項目演算子(オペランドが一つだけの演算子)。
  • オペランドの値を破棄し、未定義値(undefined)を返却する。
  • リンクタグなどで式を評価する際の副作用(PING送信ならFormのサブミット)は期待するが、その結果をブラウザに返したくないときに使う。
例:
<a href="javaScript:void(ping_send.submit())">PING送信</a>

個人的好み:
使い方は2の方がスマート。

1 件のコメント:

  1. PING送信プラスは、サブミットした後、該当Webページを表示する必要があるので、上記内容は誤りだった。
    正しくは、
    <a href="javaScript:void(0)" onclick="javaScript:ping_send.submit()">PING送信</a>

    返信削除