简单的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分钟内无法接受。回答得很好。我真傻,没意识到这一点。