我需要在我的网站上设置一个表单,使人们能够通过在表单中输入数字并单击“开始”来快速导航到页面。
我有以下部分工作的代码:
<script type="text/javascript">
function goTo()
{
window.location = document.forms[0].where.value ;
return false;
}
</script>
</head>
<body>
<form action="" method="post" onsubmit="return goTo()">
<input type="text" name="where" value="Enter page number" onfocus="if(this.value == this.defaultValue) this.value = '';" onblur="if(this.value == '') this.value = this.defaultValue;">
<input type="submit" value="Go">
</form>
</body>
</html>
我将此代码注入带有 url 的页面,例如:
www.examplesite.com/navigate
该表单在 /navigate 页面上显示得很好。现在,我希望我的用户能够在与我网站上的 url 对应的表单中输入一个数字。例如要到达:
www.examplesite.com/1234
用户将在表单中输入“1234”并按“开始”。
然而,发生的事情是脚本试图打开的页面是:
www.examplesite.com/navigate/1234
有谁知道我如何修改脚本以确保它始终在站点的根目录而不是子目录中打开页面?
提前感谢您的帮助。欣赏它。