oAutoPagerizeとCSSの-o-linkの件

今年中は書けないかもと書いたけど、書いとかないといけないことが出来たので書く。

検証。

  1. このページを開く→http://www.utamap.com/searchkasi.php?searchname=title&word=%89%CC&act=search&sortname=1&pattern=1
  2. そのページで Remove_blank.css を有効にする。
  3. oAutoPagerize も有効にしてリロード。
  4. 下スクロールすると2ページ目が継ぎ足されるべきタイミングでしばらく固まって、Operaが落ちる。

上の記事の id:os0x さんのコメントにあるように、173行目が悪さをしているみたい。

しかし、その行に相当する動作を後から実行すると落ちない。

本当に微妙なタイミングの問題みたい。

401行目付近。

document.body.removeChild(iframe);

↑100%落ちる。

setTimeout(function(){document.body.removeChild(iframe);},0);

↑落ちない。


oAutoPagerize 1.2.2から対応されました。

setTimeout(function(){
  _AutoPager.removeIframe();
},100);

という部分。