1

現在、ホテルが ajax 呼び出しによって動的に一覧表示される検索ページがあります。また、表示されたホテルごとに tripadvisor ウィジェットを表示する必要があります。サンプルの tripadvisor ウィジェット コードは次のとおりです。

<div id="TA_rated485" class="TA_rated">
<ul id="mdJZap41Mwg" class="TA_links shznH7pJf">
<li id="NnfwdIAYy" class="e9ZmnKZxo"><a href=http://www.tripadvisor.com/Hotel_Review-g190454-d228070-Reviews-Hotel_Royal-Vienna.html>Hotel Royal</a></li>
</ul>
</div>
<script src="http://www.jscache.com/wejs?wtype=rated&amp;uniq=485&amp;locationId=228070&amp;lang=en_US"></script>

おもしろいのは、script タグが document.write を使用するスクリプトにリンクしていることです。これはページのオンロードの後であり、ajax 呼び出しループ中に呼び出されるため、ドキュメントが書き換えられます。document.write でページを書き換えないようにするための回避策や、ウィジェットが現在の document.write 手法以外の方法で統合されているウィジェットの回避策はありますか。

4

1 に答える 1

0

このリンクは、この問題の解決に役立つ場合があります

JavaScript Document.Write は、AJAX の使用時にすべての本文コンテンツを置き換えます

また

あなたはjqueryメソッドに行くことができます

 $('slector').live(event,function(){
 //your code here
 });

これにより、Ajax によって動的に読み込まれた要素にコードがバインドされます。

于 2012-08-30T12:18:13.690 に答える