2011-02-05から1日間の記事一覧

Drag&Drop で Google Sites に画像を貼り付け

GSiteDrop

Greasemonkey Script から window に触れねえ

unsafeWindow を使う。

caret の後にどんどん追加

var selection = (window || iframeとか).getSelection().getRangeAt(0); var e = 追加する要素; selection.insertNode(e); selection.setStartAfter(e); //selection.setEndAfter(e); //innerHTML を下手にいじると caret 位置が初期化されるので注意

な要素の viewport を何とかする

timeout とか追加する要素とかは適当。 let frameDoc = frames[なんとか].document; setTimeout(function(){ var e = frameDoc.createTextNode('\n'); frameDoc.body.appendChild(e); frameDoc.body.removeChild(e); }, 1000);

DOM element の追加イベント

window.addEventListener('DOMNodeInserted', function(e){ e.target; //追加される子要素 e.relatedNode; //親要素 setTimeout(function(){ //遅延実行するコード。外側では早すぎるときに利用する }, 0); }, false);

Firefox で JavaScript デバッグ

Firebug イベントリスナでブレイクできない (EventBug でリスナは見れる) コールスタックが表示されない オブジェクトツリーから検索できない Firebug Extensions JavaScript Debugger (Venkman) - かなりアホ DOM Inspector - 使わない user.js user_pref("…