【问题标题】:using javascript in div reload在 div 重新加载中使用 javascript
【发布时间】:2014-03-22 15:39:29
【问题描述】:

我正在尝试创建一个具有实时统计数据的网站。我有两个问题,我无法弄清楚我做错了什么。

我有一个 div,它使用设置的间隔从数据库中的表中获取数据每 10 秒重新加载一次。

我想要的是当我有一个事件时让我们说“比赛开始”有一个弹出窗口/警报框,以便用户知道比赛已经开始。 我的代码是:

if(($rs2['keyword']=='Match started')) {
    echo
    "<script type=\"text/javascript\">
        alert('Match started');
    </script>";
}

此时它只会在整个页面加载时弹出,而不是在 div 重新加载时弹出。

我的第二个问题是类似的。当有红牌这样的事件时,我希望背景改变颜色。

我的代码是 un div 是:

if(($rs2['keyword']=='RED CARD'))){
    echo '<script>bcolor()</script>';

而javascript中的代码是:

<script>
function bcolor(){
document.body.setAttribute("style","background-color:red");
}
</script>

任何帮助都会很棒!

【问题讨论】:

  • 你是用ajax获取数据吗?如果是这样,您可以在 javascript 中处理响应,这将导致警报实际弹出,因为通常在页面加载时加载所有 JS。

标签: javascript html reload


【解决方案1】:

这是一个小的 jquery 脚本,它演示了 div 更改事件: http://jsfiddle.net/CCLq5/1/

当demo按钮被点击时,会改变div的内容,事件会被捕捉到:

$('div#a').bind("DOMSubtreeModified", function () {
  alert("div changed");
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-28
    • 2013-07-10
    • 2011-11-05
    • 2022-12-14
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多