人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptでwindowopenを実行するのに”href”で行うか、”onclick”で行うかで迷っています。

よくサイトを見ていると、
書き方1
<a href=”func_submit()”>

書き方2
<a href=”javascript:void(0)” onclick=”func_submit()”>
※func_submit()の中で、windowopenを実行。

これらには、どういった違いがあるのでしょうか。

hrefで行った場合、javascriptの戻り値がよくない動きをしてしまいそうな気がします。

分かりやすく回答してくださったかたには、100ptお送りします。

●質問者: sakuramateo
●カテゴリ:コンピュータ
✍キーワード:href JavaScript サイト 戻り値
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● typista

http://www.din.or.jp/~hagi3/JavaScript/JSTips/Problems.htm#hrefa...

Java Script Tips collection - Problems in JavaScript

この説明を見る限り、一長一短のようです。gifが停止するというのは、私も知りませんでした。

いずれにしても、AJAXなどの動きを見るとJavaScript(IEのJScriptとの違いはあっても)は、ほぼデファクトと思って良いと私は思います。

深いところでは、さらに是非はあると思いますが、私は、JavaScriptを標準動作要件にするために、document.writeで、JavaScript自体もコーディングしてしまいます。

こうすることで、エラーを回避する・・・というよりも、JavaScriptがON状態で、初めてJavaScriptがHTML内に記述されるようにしているということです。

<noscript>で、ONにするように促しつつですが。

◎質問者からの返答

お答えありがとうございました。

また質問させていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ