javascript

jQueryのSelectタグ処理関連

jQueryでSelectタグ系でちょい便利なワザのメモです。 html <select name="hoge_n" id="hoge_i"> <option value="">---------</option> <option value="1">hoge1</option> <option value="2">hoge2</option> <option value="3">hoge3</option> <option value="4">hoge4</option> </select> selectで指定のものを選択された状態に // hoge4を選択状態にしたい場合 $(#pref)…

Dojo dojo.io.script編

dojo.io.scriptは任意のタイミングで、動的にスクリプトファイルをインクルードすることができます。 インクルード記述はクロスドメイン間でも取得できるので、JSONP形式のデータでAPIを公開しているサービスをコールするのにもってこいです。 dojo.io.scrip…

Dojo Grid編

Dojoにはテーブル表示に超便利なdojox.grid.Gridパッケージがあり、このGridの機能を使えばソートや行の追加などのテーブル操作がカンタンに実現できます。dojo1.1系の場合 <html> <head> <title>Test dojox.grid.data.Objects Var1.1</title> </head></html>

searchmash.comのAPIをたたいてみる

今さながらGoogle の次世代検索機能の実験サイトSearchMash のAPIをたたいてみるコードを書いてみる。ホントはJavaScriptだけで完結したかったんだけど、どうもクロスドメイン制限があるんでProxyなPHPもセットで作ります。ちなみにDojoを使えばクロスドメイ…

Dojo Ajax通信編

Dojoを使ってAjax通信する際の使い方。Dojoライブラリを使えば、超カンタンにAjax通信ができちゃいます。xhr通信系のパラメータは基本的には以下の表のものが使えます。(通信方式によっては使えないものもあるのでAPIを確認すること。) パラメータタイプ内…

Javascriptでイベントハンドラのコールバック関数に引数を渡す

javascriptでゴリゴリコードを書いていると、最近のライブラリではコールバック関数を渡すのがけっこう日常茶飯事なようで、コールバック関数を渡すのはいいが、その関数に引数を渡してあげたい!!ってことがよくあるのですよ。 今までなんとか引数は諦めて…

window.showModalDialogで開いたウィンドウから親ウィンドウに値を渡すのはwindow.openerだとダメでしたね

最近のWeb2.0的なオシャレページではほとんど見かけなくなった「showModalDialog」君ですが、業務系ではまだまだ健在なようで、たまに触るとあれれって思ったりするんですな。showModalDialogで開いたウィンドウから親画面の関数呼び出し&引数渡そうとした…

Dojo 基礎編

※まだまとめ中〜〜〜〜〜※javascriptライブラリは専らprototype.jsを使っていたのだが、今のプロジェクトでDojoを使うことになったのでDojoのメモメモ〜 DL&インストール Dojo本家サイトのDownloadリンクから最新版をDLします。(現時点での最新バージョンは…

IE6でaタグのonclickイベントでのsubmitができない

以下のような記述で"hoge"をクリックした場合にFirefoxやIE7ではサブミットされるのだが、IE6では対象のアクションへサブミットされない。 <a href="javascript:void(0)" onclick="doSubmit();">hoge</a> <script type="text/javascript"> function doSubmit() { document.myForm.action = "hogehoge.do"; document.myForm.submit(); } </script>この場合はaタ…

グーグルマップのアイコンサイズをズームの倍率によって変える方法

グーグルマップのアイコンサイズをズームの倍率が変わる毎に変更したかったんだが、検索してもなかなか情報が見つからなかったのでメモ。google Maps APIにGMarkerManagerというAPIがバージョン2.67から追加されてる。 GMarkerManagerは本来ズームの倍率によ…

JavaScriptライブラリ

JavaScriptモジュールいろいろ。。。。 XML-RPCオブジェクト生成モジュール(JavaScript Message Builder) http://www.scottandrew.com/xml-rpc/ base64エンコード(WebToolKit Javascript) http://www.webtoolkit.info/javascript-base64.html MD5メッセージ…