multifindの検索経過を一時的に表示する挙動がAjaxぽく見える(が、Ajaxではない)ことにNI-Lab.さんのはてブで指摘されていまさら気付いたのでメモ代わりに書いてみる。 やってることは単純で、 $| = 1; としてバファリングをOFFにしたのち時間のかかる作業を順に出力し、処理が終わったらHTMLの最後の方でJavaScriptで document.getElementById("progress").style.display = 'none';などとして経過部分を非表示にしているだけ。 とか書いときながらアレなんだけど現在は検索経過部分をそのまま残すように変更しちゃったんだよね。つわけで参照用にダミーなスクリプトを複製してみました。 |
|