$("#YourButtonWhichTriggersChanges").click(function() {
    // page repaint code, image change, etc.
    setTimeout(function(){
        window.location.reload();
        // use window.location.href = "my/new/url.html";
        // or window.location.replace("my/new/url.html");  
        // to change the page instead of just reloading.
    }, 1000);
});
在1000刷新页面之前要等待的毫秒数是多少。
编辑:我认为您想要此代码:
$("#ApproveButton").css('backgroundImage', 'url(\'img/but/proof/ApprovePageButton.png\')');
额外的反斜杠用于转义 url 参数中的单引号。
另一个编辑:这是我提供的两种解决方案的组合,它们应该可以工作:
$("#ApproveButton").click(function() {
        // actually repaint the button's background image
        $(this).css('backgroundImage', 'url(\'img/but/proof/ApprovePageButton.png\')');
        // change the page after 1000 milliseconds have gone by.
        setTimeout(function(){
            window.location.reload();
            /* use window.location.href = "my/new/url.html";
             * or window.location.replace("my/new/url.html");  
             * to change the page instead of just reloading.
             */
        }, 1000);
    });