HOME>WEBプログラム覚書>htmlにjavascripを記述する際の注意

htmlにjavascripを記述する際の注意

イベント属性にjavascriptを仕込む際はページがjavascriptであることをmetaで宣言しないといけない。

meta要素

HTML

  1. <meta http-equiv="content-Script-type" content="text/javascript" />
  2.  

また、javascriptにhtmlタグを記述する場合、終了タグはエスケープしなくてはならない。

サンプル

正誤

  1. × -> document.write("<p>エスケープ</p>");
  2. ○ -> document.write("<p>エスケープ<\/p>");
  3.  

これはhtmlでは「</」をスクリプトの終了とみなすかららしい。知らんかった!基本的にブラウザがうまく処理してくれてるのでエスケープしなくても問題は無いようであるが、ブラウザ開発の大きな部分を記述間違いの処理が占めているとどこかで見た気がするのでなるべく負担をかけないようにしないと。そうすればIEだってまともなブラ・・・(ry

投稿日 2007年9月26日 18:47
カテゴリ JavaScript
タグ 落とし穴 | 言語仕様
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1096

コメント

コメントする
Name
Email Address
URL