codereading

HTMLDocument の動的な作成 : createDocument メソッド編 ver 2

function createHTMLDocument_createDocument(source) { var doc = document.implementation.createDocument(null, 'html', null); var range = doc.createRange(); range.selectNodeContents(doc.documentElement); var content = range.createContextualFr…

HTMLDocument の動的な作成 : cloneNode メソッド編

http://nanto.asablo.jp/blog/2009/10/29/4660197#htmldoc-clonenode function createHTMLDocument_cloneNode(source) { var doc = document.cloneNode(false); doc.appendChild(doc.importNode(document.documentElement, false)); var range = document.cr…

HTMLDocument の動的な作成 : createDocument メソッド編

http://nanto.asablo.jp/blog/2009/10/29/4660197#htmldoc-createdoc function createHTMLDocument_createDocument(source) { var doc = document.implementation.createDocument(null, 'html', null); var range = document.createRange(); range.selectNod…

TwitterでAmazonアフィリするブックマークレット javascript: a=location.href; c=a.split('/'); location.href='http://twitter.com/home?status='+escape('#Amazon #Affiliate ')+escape('http://www.amazon.co.jp/exec/obidos/ASIN/'+c[5]+'/xxxxx/');

Tumblr javascript: (function(){ var s=document.createElement('script'); s.type='text/javascript'; s.src='http://del.icio.us/js/playtagger'; document.body.appendChild(s); var iid=setInterval(function (){if(typeof(Delicious)!='undefined'){cl…

twitterのパーマリンクからRTするブックマークレット

mofigan's tumblr. - twitterのパーマリンクからRTするブックマークレット javascript: (function(){ if(location.href.match(/twitter\.com\/(.+?)\//)){ var id=RegExp.$1; var s=document.getElementsByTagName('span'); for(var i=0;i

やっと

http://d.hatena.ne.jp/taizooo/20090509/1241796655本当にだいたい追ってみただけなんだけど、やっと一巡りできたよ。約一週間かかった。やれやれだよ。さーて、ここからどうするかね。詳細を見ていくかね。

addEventListener

https://developer.mozilla.org/ja/DOM/element.addEventListeneraddEventListener が宿題だったんだけど、手に負えなそうなので、後回しにしよう。ま、そのうち。

現在のスクロール位置が、読み込み開始位置を超えていないかチェック。閾値を超えたらリクエストを投げる

※現在のスクロール位置が、読み込み開始位置を超えていないかチェック。閾値を超えたらリクエストを投げる http://d.hatena.ne.jp/taizooo/20090509/1241796655 addEventListener とかスクロール位置がなんたらかんたら、っていうのが全然わかってないのでま…

http://d.hatena.ne.jp/taizooo/20090509/1241796655 昨日の夜は autopagerize の code の中に潜れなかった。調子こいた。 http://twitter.com/taizooo/status/1778953691 初期化のところが終わって、いよいよ AutoPagerize の核心(AutoPagerの中身)にせまっ…

# てか、ソースの要所にコメントつけてみるとかのほうが需要あるかな?AutoPagerize のコードを読む 1 - 千里眼 ⇔ センリガンもどうぞ。 http://d.hatena.ne.jp/os0x/20090508/1241780936 印刷した。印刷するにはキツいページなので firebug で弄り倒した。マルチ…

http://d.hatena.ne.jp/taizooo/20090509/1241796655昨日の夜、4項(初期化) あたりまで追った。あいかわらずノロノロとカメ。まあでも、こういう風にコードを追うならオレでも全体像に迫れそうな気がしてくるな。そこのコードが何やってるかまではわからなく…

http://d.hatena.ne.jp/taizooo/20090509/1241796655更新継続中。ノロノロと AutoPagerize の動きを追ってる。3項くらいまで追った。結構、オレって粘り腰。

AutoPagerize: resolve img src

例の絶対パス、相対パスの問題だと思うけど、AutoPagerize でこのページを下っていくと同じフォトが何回も表示されちゃう。src が相対パスのままだからなのかな? http://journal.mycom.co.jp/column/photologue/011/index.html http://twitter.com/taizooo/s…

AutoPagerizeの動作の流れを追え!

こんな感じです。というか、こんな感じでよいでしょうか?taizoooさん。 http://d.hatena.ne.jp/os0x/20090508/1241780936 thx!!! os0x 以下、自分のわかりやすいように書き換え中。 function 名まで入れればもっと、わかりやすくなるかな? source http://use…

var r_keys = ['url', 'nextLink', 'insertBefore', 'pageElement']

http://userscripts.org/scripts/version/8551/86848.user.js? if (info.length > 0) { info = info.filter(function(i) { return ('url' in i) }) info.sort(function(a, b) { return (b.url.length - a.url.length) }) var r_keys = ['url', 'nextLink', '…

addRequestFilter と addResponseFilter

http://userscripts.org/scripts/diff/8551/86848 @@ -9,7 +9,7 @@ // ==/UserScript== // // auther: swdyh http://d.hatena.ne.jp/swdyh/ -// version: 0.0.36 2009-03-08T14:43:37+09:00 +// version: 0.0.37 2009-05-07T13:52:56+09:00 // // this scrip…