1

我有一个下面给出的javascript代码:

<script>
    setInterval(function () {
        $( "#tinq" ).load( "standard_index.php #tinq" );
    }, 12000);
</script>

它会在您设置的间隔时间后完美更新内容。我想要的是,当查询计数值并在一定时间后显示在 div 中时,如果重新计数后的新值大于以前的值,它应该从向下或任何地方弹出一个消息框。但不是警报框,我不希望用户单击确定然后继续。当我们使用 Microsoft Outlook 时,只会弹出一个消息窗口,就像我们收到新的传入电子邮件警报一样。

谢谢...

4

1 回答 1

1

如果您只想在内容大于以前的内容时显示消息,您可以jQuery('#tinq').text().length;在替换前后检查它,并检查新值是否大于另一个值。

<script>
setInterval(function () {
    var init = $( "#tinq" ).text().length;
    $( "#tinq" ).load( "standard_index.php #tinq" );
    var new = $( "#tinq" ).text().length;
    if (new > init) {
      // do something...        
    } 
}, 12000);
</script>
于 2013-08-29T09:35:51.397 回答