我正在helpspread.com上完成这个项目。现在我需要在主页上为登录用户生成供稿,这样他们就可以在发布时获得项目的实时更新。 我保存了他们看到的最后一项的id,并使用它来查询数据库中的id大于保存的id的项,因为id在mysql数据库中自动递增。 几秒钟后,我也会这样做并将内容写入页面。
执行此间隔查询的页面是iframe,并根据div的id写入父框架。
如果我不在每次查询后动态更改它的id,这将替换div的内容。所以我想出了从数据库
中看到的最后一项的id生成div id的想法但下一个问题是它们是嵌套的。一个例子是:
我有一个
页面<div id='new-feed-1367862865'>new item goes here</div>
我有一个iframe
<script type="text/javascript">
var output_feed="<div id='new-feed-1367862872'>next new item will come here</div>New";
parent.document.getElementById('new-feed-1367862865').innerHTML=output_feed;
</script>
最后,我会得到这样的东西:嵌套的divs
<div id="new-feed-1367864332"><div id="new-feed-1367864461"><div id="new-feed-1367864581"><div id="new-feed-1367864701"><div id="new-feed-1367864821"><div id="new-feed-1367864942"><div id="new-feed-1367865062"><div id="new-feed-1367865182"><div id="new-feed-1367865302"><div id="new-feed-1367865422"></div></div></div></div></div></div></div></div></div></div>
这不会导致查看问题,但是有更好的方法可以将数据附加到特定div,而不是替换其内容。
谢谢......请不要投票