Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单的javascript重新加载不起作用_Javascript_Html_Reload - Fatal编程技术网

简单的javascript重新加载不起作用

简单的javascript重新加载不起作用,javascript,html,reload,Javascript,Html,Reload,这是垃圾箱。我试图通过在函数refresh()中使用location.reload()和在按钮中使用onclick='refresh()'来创建一个重新加载页面的示例。由于某些原因,该页面没有重新加载 JS函数: function refresh() { location.reload(); } HTML按钮: <button onclick='refresh()'>Try Refreshing!</button> 尝试刷新! 您的刷新方法不在全局范围内-它包

这是垃圾箱。我试图通过在函数
refresh()
中使用
location.reload()
和在按钮中使用
onclick='refresh()'
来创建一个重新加载页面的示例。由于某些原因,该页面没有重新加载

JS函数:

function refresh() {
    location.reload();
}
HTML按钮:

<button onclick='refresh()'>Try Refreshing!</button>
尝试刷新!

您的刷新方法不在全局范围内-它包含在您的文档中。就绪

将其从document.ready移出到自己的脚本标记中

<script>
    function refresh() {
        location.reload();
    }
</script>

函数刷新(){
location.reload();
}

您的函数是在

$(document).ready(function () {
    ...
});
body,所以函数名的作用域就是这个body。因此,您无法从内联
onXXX
属性中引用它

或者使用

$("#buttonid").click(refresh);
或者在document ready函数之外定义函数。

刷新()函数不在全局范围内。为了使函数可以全局访问,您可以执行以下操作:

window.refresh = function() {
    location.reload();
};
你可以直接做

<button onclick="window.location.reload()">Try refreshing!</button>
尝试刷新!

您无法访问该功能。超出范围。10分钟内无法接受。回答得很好。我真傻,没意识到这一点。