javascript

JavaScript while/do-while with_loop_index

楽しみに録画してたDREAM9の結果をにぽたんにネタばれされて枕を濡らしたよねむらです。 while var i = 0; var flg = true; while (flg) (function with_loop_index(idx) { console.log(idx); flg = (idx < 10); })(i++); do - while var i = 0; var flg = t…

here document(ヒアドキュメント)

JavaScriptにないヒアドキュメントですが,複数行にまたがる文字列はどう書く?例えば <html> <body> </body> </html> 上記のような文字列を表現する場合ヒアドキュメントが使える言語であれば(例えばperl) $s= <<EOS; <html> <body> </body> </html> EOS JavaScriptにはヒアドキュメントが無いので var 小学生 = '<html>\n'; </html>…

ビット演算

JavaScriptに限った事じゃないけどビット演算って頭の中ですぐ出てこない。 勉強してた頃ならすぐ出るかもしれないけど。 AND & OR | XOR ^ NOT ~ 左シフト << 右シフト >> 0埋めの右シフト >>>5 & 3 の結果は? 0101 & 0011 = 0001 で 1 5 | 3 の結…

imgタグのonerrorで処理すべきか?サーバ側でSocket通信で処理すべきか?

以下の要件があったとします 1.Aサーバに画像があればそれを表示(http://aサーバ/hoge.gif) 2.Bサーバを参照して画像があればそれを表示(http://bサーバ/hoge.gif) 3.Aサーバ・Bサーバに画像がなければlocalの[画像無し]という画像を表示(/img/noimage.gif) …

Pro javascript Techniques

via yuki_neko_nyanさんかなりApress書籍を持っていますが、これはまぁお薦め出来ますね。 ですので、これは負けではないと思いますよwPro Javascript Techniques作者: John Resig出版社/メーカー: Apress発売日: 2006/12/11メディア: ペーパーバック クリ…

window.showModalDialog

window.showModalDialogで表示したウインドウ内の frame表示したページのformでのEnterKey(event.keyCode)における サブミットの挙動ではまる...

Webアプリに使えるAjaxライブラリ8選!

Webアプリに使えるAjaxライブラリ8選!対応関係や機能比較を見るとDojoが一歩リードに見える。

ダブルサブミット防止(submit();関数でonsubmitハンドラを呼ぶ)

通常のbuttonやanchorでも簡単にダブルサブミットを防止する方法。onsubmit関数は input type="submit" input type="image" をクリックした際にしか呼ばれません。 javascriptから、submit();関数を使用した場合は呼ばれません。ダブルサブミット防止には、…

javascript protocol

ブラウザのアドレスバーで簡単なJavaScriptの動作確認をする事はありますか?http:やftp:のようにjavascript:でアドレスバーから試せます。 例えば、アドレスバーに javascript:alert(new Date().getTime()); とやると実行されて答えが分かります。 アドレス…

Prototype Window Class

http://blogus.xilinus.com/beta/doc/index.htmlちょっと便利というか視覚的におもしろい。 開発ツールとして取り入れる事が出来そうなところはTeedaで取り入れていけたらいいなぁ。 特にdebug関連。 TeedaAjaxと絡ませて、開発モードではレスポンスをデバッ…

JavaScriptでMsgBox表示

どうしてもIE限定でOKでかつ確認ダイアログで、[はい][いいえ]表示のダイアログを表示したい! となってしまった場合下記の方法で対応。 <html> <head> <script language="VBScript"> Function msgboxOrg() msgboxOrg = MsgBox("処理しますか?", vbYesNo + vbQuestion, "ここにタイトル") 'msgboxOrg</script></head></html>…