他の両方の回答が述べているように、AdSense 広告を自動的に更新することは許可されていません。ユーザーの操作に応じて広告を更新するだけの意図があることは承知していますが、そうすべきであるにも関わらず、許可されていません!
広告を更新する理由は、新しい広告を表示できるようにするためです。広告を表示することを「インプレッション」と呼びます。コードを使用して広告を更新すると、広告のインプレッションが自動的に生成されます。
AdSense プログラム ポリシーの状態 (強調は私のもの):
無効なクリックとインプレッション
Google 広告のクリックは、純粋なユーザーの関心から発生する必要があります。Google 広告で人為的にクリックやインプレッションを発生させる方法は固く禁じられています。これらの禁止された方法には、ロボット、自動化されたクリックおよびインプレッション生成ツール、クリックまたはインプレッションを生成する有料クリック、有料サーフ、オートサーフなどの第三者サービスを使用した手動クリックまたはインプレッションの繰り返しが含まれますが、これらに限定されません。クリック交換プログラム、または不正なソフトウェア。
広告を更新することは、インプレッションの生成に対する規則の文言に違反しています。そうは言っても、合理的な人なら誰でも、ユーザーの行動に応じて (たとえば、クリックに応じて) AJAX アプリで広告を更新することは、ルールの精神に違反しないことに同意すると思います。
たとえば、アプリ全体を書き直して AJAX の使用を停止することを想像してください。これは明らかにユーザー エクスペリエンスを低下させます (速度が遅く、クリックするたびにページが点滅し、バックグラウンドでページを動的に更新できません) が、技術的には AdSense プログラム ポリシーに違反していません。
明らかに Googleは、広告を 5 秒ごとに自動的に置き換える (広告の「スライドショー」を作成する)ことを禁止するつもりでした。Google はまた、実際よりも多くのアクセスがあるように見せることで、広告主にとってサイトがより魅力的に見えるようにすることを禁止することを意図していました. 高性能な AJAX Web サイトの設計を妨げるつもりはなかったと思いますが、残念ながら、ルールによって意図しない結果が生じることがあります。
もちろん、最初に指摘したように、広告を iframe に埋め込んでその場所を変更すると、広告を更新できます。( AJAX アプリケーションで iframe を使用して AdSense を更新する方法は次のとおりです)。
最初の質問で iframe を拒否したのは、おそらく iframe を使用すると Google のポリシーに違反することを知っていたからでしょう... しかし、ルールを破ることを主張するなら、ルールを完全に破った方がよいでしょう! ;-)
最終的には、この方法でインプレッションを生成してもリスクに見合う価値がないことがわかると思います。広告を「更新」して、Google が以前とまったく同じ広告を表示していることに気付くだけです。