2010-02-01から1ヶ月間の記事一覧

Google ChromeのUser Script, 拡張がインストールできない原因が分かった

Chrome Web Storeから拡張をインストールした場合は正しくインストールできるのに、サイト上やローカルに保存した.crx, .user.jsファイルがインストールできなかったので原因を調べたところ、Google Chromeのウィンドウサイズが小さい場合にインストール確認…

XPath調査結果

DOMツリーに対してXPathを実行 document.evaluate(xpathExpression, contextNode, namespaceResolver, resultType, result); 引数 意味 xpathExpression XPath式 contextNode 文脈ノード namespaceResolver 名前空間解決関数。HTML文書の場合はnull resultTy…

JavaScriptでプリミティブ型変数の参照渡し

オブジェクトのプロパティにセットして渡せばOK。 var a={ b: 1, c: "d" }; (function(a){ a.b = 2; a.c = "e"; })(a); alert(a.b+'/'+a.c); void(0); Bookmarklet形式 javascript:var a={b:1,c:"d"};(function(a){a.b=2;a.c="e";})(a);alert(a.b+'/'+a.c);v…

text-align=left, rightのときにの入力欄の左右に1pxの余白が入る謎

Google ChromeでCSSいじってたら、<input>の入力欄の左右に1pxの余白が(form, inputのmargin/border/paddingとは関係なく)入ることを見つけた。 Opera10.10とIE8はずれないが、Firefox 3.6とGoogle Chrome 4.xは1pxずれることを確認(全てWindows版)。 入力テキスト…

ちょっと役に立つかもしれないコメントの書き方

/*/ 奇数・偶数選択スイッチ (/を追加で偶数を、削除で奇数をコメントアウト) a /*/// 偶数 b /*/// 奇数 c /*/// 偶数 d /*/// 奇数 ... //*/ 終了コメント /*/// 任意の項目をコメントアウト (コメントアウトしたい行の直前の/を抜く) // 同時に1つしかコ…