最近気づいたんですが、Googleカスタム検索の検索結果をIFRAMEで表示すると、Scrollingがオフになっている関係で、AutoPagezrizeが有効になっているブラウザでは1ページ目だけしか見られないんですよね。カスタム検索を導入しているようなサイトはAutoPagerizeを使っているユーザがよく見ていそうな気がするので対処した方がいいかも。Chromeはなぜかスルーしましたが、FirefoxとSafariでははまります。やっかいなのは継ぎ足しが効かないってことだけじゃなくて、次ページへのリンクが表示されないということです。どんなキーワードでも常に検索結果が10個以下で終わり。
一例を挙げますと、
↑AutoPagerizeを導入しているFirefoxかSafariで上記にアクセスしてみてください。「page:2」というところで切れてしまって次のページにアクセスできないのがわかると思います。サイトによってはpage:2が表示されないケースもあり、もともと10個しかないように見えます。AutoPagezrizeを元から切らないかぎり、ただオフにしただけでは解決しません。話題になっていないのはサイト内検索が使われていないからかなあ。
まあ、IFRAMEでの表示をやめれば解決なんですが、自サイトのドメイン上で表示するというのを残したまま解決するにはどうすればいいんだろうと考えて、とりあえず検索結果コードの、
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
↑このスクリプトを落として、中にある、
scrolling:"no"
のnoをyesに書き換え、適当な名前で保存して自分のサーバにアップし、それを参照させることでなんとかなりました。

常時、フレームが表示されて綺麗ではないですが……。
できる人がもっとスマートな解決方法を考えてくれることを期待!
