window.location.href无法在我的表单上运行

时间:2015-03-16 16:32:30

标签: 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>

当&#34;运行模型&#34;按钮onClick激活函数:newDoc()。

问题是:在我的网址路径中写道:http://127.0.0.1:8100/#dashboard 但是&#39;仪表板&#39;表单未记录。它保持在同一页面。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

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事件中,您实际上是将其隐藏起来,不会被其他事件直接使用。