タグ

2009年4月2日のブックマーク (2件)

  • 【コラム】そろそろきっちりJavaScript (1) "Firebug"の導入〜関数リテラルとは? | エンタープライズ | マイコミジャーナル

    多彩な演出効果をカンタンに導入できる事で脚光を浴びたprototype.jsの登場を皮切りに、インターネットで公開されているJavaScriptライブラリの数は、この一年で急激に増加した。何かやりたいことがあったときはWebで検索すれば、大抵、どこかにライブラリが転がっている。便利な世の中になったものだ。 一方、Webを通じて提供されるサービスは多様化の一途を辿っている。JavaScriptライブラリは整ってきたが、当然、置くだけでは機能しない。ライブラリのサポートページには簡単なサンプルが載っているものの、サンプルがそのまま適用できるケースはごくわずかだ。しかたなく、他の誰かが似たような事をやっていないかとWeb検索するはめになる。 思えば、これまでJavaScriptを言語としてとらえ、きっちり向き合う機会は少なかったのではないだろうか。 1995年の終わり、Netscape Navi

  • JavaScript でダブルクォーテーションを扱う

    CSSHTML、そしてJavaScriptについてリファレンス的に扱ってみたいと思います。もちろん実践的なものも。 JavaScriptにある程度精通した人なら、「"(ダブルクォーテーション)」の扱いに頭を抱えている人もいるでしょう。 以下の例を見てください。 <a href="javascript:void(0)" onClick="PrintFontTag('<font size="+2"></font>')"> どんな言語であれ、ある程度プログラムをかじったことがある人ならば、上の「おかしい」部分にすぐに気がつくでしょう。 そう「onClick」イベントハンドラで指定したメソッドの中に「"」が含まれてしまっている。 つまり、"の中に"が入ってしまっている。 たいてい他の言語では「\」記号でエスケープしてやればいいわけですが、JavaScriptの場合はうまくはいきません。