jQuery从主页重新加载内容调用函数?

时间:2015-05-08 11:32:17

标签: javascript jquery

我有一个页面,每10秒刷新页面的一部分,重新​​加载的内容是使用php来检查mysql数据库。如果满足某些自助餐厅,则应该停止刷新,直到按下新按钮/从新内容调用功能。我的想法是让刷新函数由javascript boolean控制,但我不能让它工作。

在主页面中我有刷新功能

var update = true;
function autoRefresh_div()
{
    if (update)
    {
        $("#messagebox").load("include/messagebox.php");
    }
    setTimeout(autoRefresh_div, 10000);
}
function messageboxClose()
{
    update = true;
    $('.messagebox').hide();
}

在加载的php文件中,除了从数据库的连接外,我有一个链接,它调用函数来隐藏这个div并再次启用刷新。

<a href="#" onClick="messageboxClose(); return: false;">Hide</a>

还有一个禁用刷新的脚本

var update = false;

我遇到的问题是在主页面中调用该功能是不行的。刷新更新变量设置为false并且刷新内容停止时。但是,当我点击链接时,它不会重新开始。看起来子页面无法访问主页面上的功能。有更好的解决方案吗?

0 个答案:

没有答案