Daily Archives: 2012年9月23日

javascriptで の空白がマッチしない

2012年9月23日 (カテゴリ: JavaScript:)

htmlで、文字中で改行させて欲しくないスペースとして というものがあります。 このnbspは文字コードだと160になります。 という事は16進だと0xA0,二進数だと”1010 0000″です。 一方普通のスペースは,0x20です。 両者の二進数表記を比べると最上位ビットが違うだけという事が分かります。 二進表記 内容 ———- ————- 10100000 nbsp 00100000 普通のスペース二進表記 内容 ———- ————- 10100000 nbsp 00100000 普通のスペース また…


続きを読む

[JavaScript]VBのInStr()相当の処理を,JavaScriptで使用するには?

2012年9月23日 (カテゴリ: JavaScript:)

VBでは、文字列中に指定した文字があるかを調べる関数として、InStr()というものが有ります。 JavaScriptで同等の処理を行いたい場合は、indexOf()メソッドを使用します。 object.indexOf( string keyStr );object.indexOf( string keyStr ); 例えば、以下のコードではiに2が入ります。 var data = ‘testdata’; var i = data.indexOf( ‘st’ ); console.log( i );var data = ‘testdata’; var i = d…


続きを読む

[jQuery]タグのnodeTypeで比較可能な値とその意味の一覧

2012年9月23日 (カテゴリ: JavaScript:)

jQueryを使うと以下の様な感じで、タグのnodetypeを取得/比較することがあります。 textNodes = $(‘div.main’).contents() .filter(function(){return this.nodeType === 3});textNodes = $(‘div.main’).contents() .filter(function(){return this.nodeType === 3}); NodeTypeとして指定できる値とその意味の一覧です。 NodeType一覧 ELEMENT_NODE == 1 HTMLタグ   ATTRIBUTE_…


続きを読む

GreaseMonkey本体のソースを入手する

2012年9月23日 (カテゴリ: 未分類:)

下記の内容は、ユーザスクリプトではなくGreaseMonkey本体についての話です。 GreaseMonkeyのソースは、githubで管理されている。 ソースのライセンスは、MIT/X11 License。 greasemonkey/greasemonkey · GitHub GreaseMonkeyのオフィシャルサイト Greasespot バグ一覧 Issues · greasemonkey/greasemonkey · GitHub 新しいスクリプトを作るときの、雛形生成処理 greasemonkey/content/newscript.js ユーザスクリプトのロード/parse処理 …


続きを読む