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

簡単な影付きborder

CSS

[CSS]borderプロパティを使用した華麗なる四つのエフェクト | コリス Liner Noteで使われている方法で、border-style: groove;で影付きのボーダーを作れる。> 普通のボーダー border-bottom: 1px solid #666; 影付きのボーダー border-bottom: 3px groove #c…

整数の数値リテラルから直接Numberのメソッドを呼ぶ

255.toString(16); // (1) ドットが小数点と見なされSyntax Error (255).toString(16); // (2) 255..toString(16); // (3) 255 .toString(16); // (4) (4)はJS MinifierやBookmarklet Builderが(1)に変換してしまうので、(3)。 Number オブジェクトのメソッ…

目次を生成するブックマークレットを作った

インストールはリンク先から。 TOC - Hatena::Let IE対応は諦めた。 リストをネストする部分は、コードは書き直したけど、やっていることは前に作ったものと大体同じ。 目次をクリックしたときの処理をa.addEventListener( 'click', (function (elm) { retur…

ファイル名順にソートする

Array#sortでファイル名順にソートするための比較関数。具体的には、数字部分は桁数に関わらず数字順に比較し、それ以外の文字は辞書順に比較する。全角数字にも対応。他にも考慮すべき点があるかもしれない。 function compareFileNames(a, b) { var fullWi…

HTAでコマンドライン引数を取得・分割

HTAにコマンドライン引数を渡す 送るメニュー(SendTo)にHTAのショートカットを登録する。 HTAに直接ファイルをドラッグ&ドロップできるようにレジストリを登録する。 HTAでコマンドライン引数を受け取る HTA:APPLICATION要素に設定したid属性値が、HTA:AP…

EnumeratorおよびDictionaryの覚書

JScript(IEのJavaScript実装)なので、他のブラウザでは動かないし、普通のWebページでは使わないこと。 Enumeratorオブジェクト メソッド4つのみのシンプルなオブジェクト。 var e = new Enumerator(collection); メソッド 説明 e.moveFirst() ポインタを…