JavaScript

GoogleMapsあれこれ

// スクリプト読み込み // センサーを使う場合はsensor=true <script type="text/jaavscript" src="http://maps.google.com/maps/api/js?sensor=false"></script> // マップ読み込み // elementId はロードする要素 // options はマップのオプション zoom, center, mapTypeIdがあれば動くと思う new google.maps.Map(elementId, options); // マーカー // map…

Jetpack

調べてるとJetpackなるものを発見したけど jQueryかぁ…使えると便利そうだけどXUL書かないとなると メニューに項目追加とかどうするんだろ?

HTML画面の編集について

page hackerのソースを見てると実に簡単だった…orz 後で使おう content.document.body.contentEditable 追記 使ってみたけど、単純に文字を変えるだけなら良いかも element.contentEditableで大体はいける 問題はトグル操作をどうするかかな

アドオンのイベント登録

element.addEventListener(type, fanc, cap);type : mousemove, clickなどイベントの種類 fanc : イベントが発生した際に通知を受け取るオブジェクト・関数 cap : true or falsemousemoveではcapがfalseでも動いたが contextmenuではcapをtrueにしないと動か…

XPCNativeWrapper

アドオンでwindow.openをすると [Objecgt XPCNativeWrapper[Object Window]] なぞと返ってくる詳しい話は https://developer.mozilla.org/ja/XPCNativeWrapper ここに書いてあるが どうやら色々制限されていて DOM操作もできない・・・とりあえずの対応策として…

位置から要素取得

var x1 = document.elementFromPoint(x,y);xとyは適宜取得 後はここからタグ名取得できれば・・・ うーん、まだまだ知らないことが多すぎる

文字コードの扱い

JavaScriptはUTF-8 PHPはEUC-JPで 文字コードの扱いに困ってたら… mb_http_output(); こんな関数あるじゃんw とりあえず、内部コードEUC-JPから 出力をUTF-8に変える設定は mb_http_output("UTF-8"); ob_start("mb_output_handler"); これでよさそう

使われている文字コード

ついさっき知ったけど、UTF-8なんですね… 開発環境で使ってるDataBaseやらEmacsやらPHPやらほとんどがEUC-JPなんで ちょっと困ってる PHPでHTMLを生成してそれをJavaScriptでもってこようとすると 文字化けがでること、でること… テンプレートにHTML_Templac…