2010-12-04 14 views
1

私たちはimg onclick、hrefクリックetsのレガシーインラインJavaScriptコードを多く持っています。これらのクリックはjavascriptで始まります:なぜ私たちはJavaScriptを必要とするのですか?

javascript:showpopup(); 
なぜjavascriptが必要ですか?

任意の説明を理解されたい。

+0

これはまったく使用しないでください。アンカータグでfalseを返すだけです。 http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – charliegriefer

答えて

2

onclickまたはonmouseoverのようなインラインイベントハンドラの場合、javascript:部分は必要ありません。 hrefjavascript:なし

<a href="javascript:you_need_it_here();" onmouseover="but_not_here();">Link</a> 

、そのリンクをクリックすると、どこかで、このようにあなたを取るしようとします:

http://www.example.com/something/you_need_it_here(); 

が理由でイグナシオの答え@を参照してください。

+0

@thanks ken ... info nice answer、分かりました。 – kobe

4

javascript:スキームは、現在のページのベースURLからの相対パスではなく、JavaScriptコードであることをブラウザに示します。

+0

ありがとうございました.... – kobe

関連する問題