javascript - window.location.href 不适用于我的表单

标签 javascript html web

我创建了一个如下所示的网络应用程序:

enter image description here

当我单击运行模型时,我希望打开“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/

相关文章:

javascript - 为什么 Chrome 全屏后背景变成黑色?

jquery - 单击 anchor 时突出显示 div

javascript - 为什么 CurrencyTextField 中的 inputRef 返回错误 inputRef.current is null?

javascript - 扩展粘性侧边栏固定位置 : push down content, 如何

html - 如何在视差滚动图像上放置文本

javascript - 如何制作 3D 光滑 slider

html - Semantic-ui:更改卡片宽度?

c# - 在 Windows 窗体应用程序上使用的最佳 Web 浏览器控件是什么?

javascript - 我的网页如何判断用户是否放大了 View ?

javascript - vue.js - 在插槽内转义 html