我们目前有一个搜索页面,其中通过 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&uniq=485&locationId=228070&lang=en_US"></script>
有趣的部分是脚本标签链接到一个使用 document.write 的脚本。由于这是在页面加载之后并在 ajax 调用循环期间调用,因此文档被重写。是否有任何解决方法以使 document.write 不重写页面或小部件的解决方法,其中小部件以不同于当前 document.write 技术的方式集成。