2013-04-03 13 views
8

インラインJavaScriptイベントハンドラを使用するのは悪いですか、それとも問題ありませんか?HTMLでインラインイベントハンドラを使用するのは悪い習慣ですか?

私が使用する予定のページでは、イベントハンドラを1回しか使用しませんので、この場合はインラインイベントハンドラを使用するか、イベントハンドラのコードを記述します<スクリプト>タグ内にありますか?

+3

はのための良い方法ですか?あなたが絶対に必要とするときにのみJavaScriptのインラインを使用すると、コードが実際には醜く、維持するのが難しくなります。常にすべてのJavaScriptを別々のファイルに入れて、あなたのhtmlに入れてください。 –

+0

私は個人的に[控えめなjavascript](http://ja.wikipedia.org/wiki/Unobtrusive_JavaScript)のファンです。それはいずれの方法でも行うことができます。問題はそれがインラインで行われるべきかどうかです。私は否定するだろう。 – War10ck

+1

HTMLは '.html'ファイルに属し、CSSは' .css'ファイルに属し、JSは '.js'ファイルに属します。 – zzzzBov

答えて

5

マークアップとメンテナンスの可読性が悪い場合、特に大規模な場合にはかなり面倒なことがありますが、インラインJSは外部jsファイルのようにキャッシュされませんパフォーマンスに関しては少し苦しむんあなたはそれを悪用する場合は特に

は、より多くの洞察力のために、この記事を読む:JavaScriptのイベントハンドラをインラインで書くhttp://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/

+0

私はhtml(インラインjs)もキャッシュされると思った。それは間違っていますか? – papiro

関連する問題