1
    function myFunction() 
    {
        var first = confirmDelete(); 
        var second = refreshPage();
        return (first && second);
    }

    function confirmDelete()
    {
        var agree= confirm("confirm?");
        if (agree == true)
            {
            $result = array();
            $result[0] = ('<?php    
                if (isset($_POST['check']))
                {
                    if ($queryType == "apps")
                    {
                        $deletePath = "delete/";
                        include $deletePath.'deleteLastApp.php';
                        include $deletePath.'deleteApp.php';
                    }
                }
                ?>');
            $result[1] = true;
            return $result;
            }
        else
            {
            return false;
            }
    }

    function refreshPage()
    {
        window.location.reload()
    }

除了 refreshPage 函数之外,所有这些代码都可以完美运行。当警报“确认?” 出现并按下确定按钮,我希望重新加载页面。只有取消按钮会重新加载页面。我该如何解决这个问题,以便只有确定按钮重新加载页面?

4

1 回答 1

2

您可以尝试将您的refreshPage()功能更改为以下之一:

function refreshPage()
{
    history.go(0);
}

或者:

function refreshPage()
{
    document.reload()
}

另一个可能的问题可能是你没有refreshPage()在正确的地方打电话。

编辑:

尝试这个:

function refreshPage()
{
    window.location.reload()
}

function myFunction() 
{
    var first = confirmDelete(); 
    var second = refreshPage();
    return (first && second);
}

function confirmDelete()
{
    var agree= confirm("confirm?");
    if (agree == true)
        {
        $result = array();
        $result[0] = ('<?php    
            if (isset($_POST['check']))
            {
                if ($queryType == "apps")
                {
                    $deletePath = "delete/";
                    include $deletePath.'deleteLastApp.php';
                    include $deletePath.'deleteApp.php';
                }
            }
            ?>');
        $result[1] = true;
        return $result;
        refreshPage();
        }
    else
        {
        return false;
        }
}

请注意,我将refreshPage()块的位置更改为页面顶部,并在该行下添加了对该函数的调用return $result

让它成为你的完整代码,看看它是否有效!

于 2013-08-05T14:19:10.720 回答