Javascript window.location.href不处理我的表单

Javascript window.location.href不处理我的表单,javascript,html,web,Javascript,Html,Web,我创建的web应用程序如下所示: 当我单击运行模型时,我希望表单“Dashbord”将打开 JS代码: <script> window.onload = function () { function newDoc() { window.location.href("#http://127.0.0.1:8100/#dashboard"); } } </script> window.onload=函数(){ 函数newDoc(){ window.location

我创建的web应用程序如下所示:

当我单击运行模型时,我希望表单“Dashbord”将打开

JS代码

<script>
window.onload = function () {
function newDoc() {
    window.location.href("#http://127.0.0.1:8100/#dashboard");
}
}
</script>

window.onload=函数(){
函数newDoc(){
window.location.href(“#http://127.0.0.1:8100/#dashboard");
}
}
当点击“运行模型”按钮时,激活函数:newDoc()

问题是:在我的URL路径中写入: 但“仪表板”表单未记录。它保持在同一页上


我该怎么办?

window.location.href
不是一个方法,而是一个属性

请尝试分配它(另请注意,我删除了前导的
#
字符)


您还需要将函数移到
窗口之外。onload
事件

window.onload = function () {
}
function newDoc() {
    window.location.href = "http://127.0.0.1:8100/#dashboard";
}
onload
事件处理程序通常仅在处理页面上的特定元素时才需要,这些元素在页面完成加载后才可用


通过将
newDoc
放入
onload
事件中,你有效地隐藏了它,使其不被其他事件直接使用。

你缺少了一个花括号good spot@OliverWatkins,这是一个很好的例子,说明了良好缩进在你的活动中的重要性code@OliverWatkins当我在stackoverflow中写问题时,我错过了括号。它仍然不起作用…检查你的牙套(正如奥利弗在你的问题下的评论中所说的)。。。你问题中的代码缺少结束语
}
当我在stackoverflow中写问题时,我错过了大括号。它仍然不工作…为什么在
窗口中有这个函数。onload
处理程序?当需要加载页面上的所有元素时,只需要
onload
处理程序。如果您有一个函数将在其他点被调用,请将其移出
onload
,如果您继续输入“仍然不工作”,我将停止尝试提供帮助。。。这是你能使用的最无用的短语。什么不起作用?它没有做什么?它在做什么不该做的?您的浏览器开发人员工具中是否存在控制台错误?帮助我们帮助你
window.onload = function () {
}
function newDoc() {
    window.location.href = "http://127.0.0.1:8100/#dashboard";
}