Jquery:使用 Jquery setInterval 在 IE/Chrome 中不刷新 DIV 标签
我正在尝试使用 Google-Ajax-Feed-API 和 JQuery 读取博客条目提要。我已经实现了大部分内容,但是在每 10 秒后刷新 DIV 标签时,我遇到了一些问题。
该代码不会在 IE 或 Chrome 中刷新 DIV 标签。(但在 Mozilla 中刷新良好)。
有什么帮助吗?谢谢。
<script type="text/javascript">
google.load("feeds", "1");
google.setOnLoadCallback(initialize);
$(document).ready(function(){
setInterval('initialize()',10000)
});
function initialize() {
var url = "http://www.digg.com/rss/index.xml" + "?q=" + Math.random();
var feed = new google.feeds.Feed(url);
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
$(container).empty();
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var div = document.createElement("div");
div.appendChild(document.createTextNode(entry.title));
container.appendChild(div);
}
}
});
}
</script>
I am trying to read blog entries feed by using Google-Ajax-Feed-API and JQuery. I have achieved most of the stuff, but in refreshing the DIV tag after every 10sec, I am having some problem.
The code does not refresh DIV tag in IE or Chrome.(however refreshes well in Mozilla).
Any help? Thanks.
<script type="text/javascript">
google.load("feeds", "1");
google.setOnLoadCallback(initialize);
$(document).ready(function(){
setInterval('initialize()',10000)
});
function initialize() {
var url = "http://www.digg.com/rss/index.xml" + "?q=" + Math.random();
var feed = new google.feeds.Feed(url);
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
$(container).empty();
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var div = document.createElement("div");
div.appendChild(document.createTextNode(entry.title));
container.appendChild(div);
}
}
});
}
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里有一些值得尝试的事情。而不是这个:
试试这个:
Here's something to try. Instead of this:
Try this: