JavaScript
ウェブサイトからGumblarウイルスを検出し警告を表示するツールGumblarChecker 2 http://gumblarchecker.crz.jp/ 沈静化したため3月いっぱいで運用を停止しました。 役立ててくれた皆様。ありがとうございました
どんなウェブページでも横倒しにしてしまうユニークな無料サービス「ROTATEME.ORG」 http://gigazine.net/index.php?/news/comments/20091201_rotate/どうやって作っているのか気になったのでソースを覗いてみた どうやらページをCSSでtransformを指定したif…
(function (e) { e.onkeyup = function () { this.style.height = (this.scrollHeight + 10) + 'px'; } })(document.getElementsByTagName('textarea')[0]);onkeyupでtextareaのscrollHeightを設定しているだけだけど意外と使える。
function onDOMchange(e) { try { if ( (typeof (e) == "object") && (e != null) ) { if (typeof (e.DOMloging) == "undefined") { e.DOMloging = e.innerHTML; } setTimeout(function () { onDOMchange(e); }, 10); if (e.DOMloging != e.innerHTML) { e.D…
[Element].appendChild([Element]);みたいな感じでノードを移動できる 今まで単にノードを追加することにしか使ってなかったので知らなかったたとえば <div id="a">A</div> <div id="b">B</div> というDOM木があったとして document.getElementById("a").appendChild(document.getElementById("b"…
前のバージョンには古いIEで実行できない(IE8だと大丈夫)、グローバル変数を汚染する等の問題があったので修正したサイズを減らすことを優先した結果汚れてしまったソースコード(Firefox,IE8で動作確認済み)javascript : (function () { var r = functio…
コードをいじっていて気がついたのだが a = Array(3); a = [3]; この2つのコードは等価ではない、実行すると下のようになる [undefined, undefined, undefined] [3] しかしこのような場合等価になるようだ a = Array(true); // [true] a = [true]; // [true]…
掲示板とかでこんな感じに貼られているURLを こうするスクリプト ソースはこんな感じ。 IEだと長いスキームはエラーになるので出来るだけ文字数を節約しようとするため見にくくなりがち。(function () { //画像のサイズを整える function ig(e, x) { //画像…