JavaScript

GumblarChecker 2 絶賛稼働中→停止しました

ウェブサイトからGumblarウイルスを検出し警告を表示するツールGumblarChecker 2 http://gumblarchecker.crz.jp/ 沈静化したため3月いっぱいで運用を停止しました。 役立ててくれた皆様。ありがとうございました

どんなウェブページでも横倒しにしてしまうユニークな無料サービス「ROTATEME.ORG」

どんなウェブページでも横倒しにしてしまうユニークな無料サービス「ROTATEME.ORG」 http://gigazine.net/index.php?/news/comments/20091201_rotate/どうやって作っているのか気になったのでソースを覗いてみた どうやらページをCSSでtransformを指定したif…

textareaのサイズを自動的に調節する

(function (e) { e.onkeyup = function () { this.style.height = (this.scrollHeight + 10) + 'px'; } })(document.getElementsByTagName('textarea')[0]);onkeyupでtextareaのscrollHeightを設定しているだけだけど意外と使える。

ノードのinnerHTMLが書き換えられたらonchangeを発生させる

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…

appendChildでノードを移動できるメモ

[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…

JavaScriptでArray関数は使わないほうがいい

コードをいじっていて気がついたのだが a = Array(3); a = [3]; この2つのコードは等価ではない、実行すると下のようになる [undefined, undefined, undefined] [3] しかしこのような場合等価になるようだ a = Array(true); // [true] a = [true]; // [true]…

リンク先の画像をページに埋め込むブックマークレット

掲示板とかでこんな感じに貼られているURLを こうするスクリプト ソースはこんな感じ。 IEだと長いスキームはエラーになるので出来るだけ文字数を節約しようとするため見にくくなりがち。(function () { //画像のサイズを整える function ig(e, x) { //画像…