我创建了一个如下所示的网络应用程序:
当我单击运行模型时,我希望打开“Dashbord”表单。
JS代码:
<script>
window.onload = function () {
function newDoc() {
window.location.href("#http://127.0.0.1:8100/#dashboard");
}
}
</script>
当“运行模型”按钮点击时激活函数:newDoc()。
问题是:在我的 URL 路径中写的是:http://127.0.0.1:8100/#dashboard 但“仪表板”表单未记录。它保留在同一页面中。
我应该做什么?
最佳答案
window.location.href
不是方法,而是属性。
尝试分配它(另请注意,我删除了前导 #
字符)...
window.location.href = "http://127.0.0.1:8100/#dashboard";
<小时/>
您还需要将函数移至 window.onload
事件之外...
window.onload = function () {
}
function newDoc() {
window.location.href = "http://127.0.0.1:8100/#dashboard";
}
通常仅当您处理页面上的特定元素时才需要 onload
事件处理程序,这些元素在页面加载完成后才可用。
通过将 newDoc
放入 onload
事件中,您可以有效地将其隐藏起来,以免被其他事件直接使用。
关于javascript - window.location.href 不适用于我的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29082116/