JavaScript

(?:Java|ECMA)ScriptのTips

テキストをクリックするとテキストボックスが出てきて変更可能にするスクリプトの例。 var status = 0; function test0() { if (status == 1) { return; } var element = document.getElementById('test0'); var s = element.innerHTML; element.innerHTML =…

JavaScriptのURLencode/decode

(?:Java|ECMA)Scriptには、URLをエンコード、デコードするために、escape()、unescape()が用意されているのだが、IEでUTF-8をエンコードする場合は%uFFFFのようになりうまくいかない。Mozilla(Gecko)系でも動作が違っているようで、エンコード、デコードする…

XMLHttpRequestその2

http://d.hatena.ne.jp/kazuokohchi/20060506では、Google Maps APIからXMLHttpRequestのインスタンスが取れると書いたのだが、結局このインスタンスはXMLHttpRequestそのものなので、その後はそのメソッドを呼び出したりして処理を行う必要がある。世の中に…

XMLHttpRequestについて

XMLHttpRequestはブラウザによって動作が違っていたりして、クロスブラウザに対応するには、別途JavaScriptを用意したり、ブラウザによって別のインスタンス*1を返したりする必要がある。正直、面倒だなぁと思っていながら、Google Maps APIをいじっていたら…

(?:ECMA|Java)Scriptでヒアドキュメント

perlやrubyでは、 print _EOF; <html> <head> <title>テスト</title> </head> <body> <p align="center">テストです。</p> </body> </html> _EOFのようにヒアドキュメントが書けて便利なときがあるのだが、どうも、ECMAScriptではかけないようみたいだ。これが記述できるといいのになぁ。