Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript重定向在烧瓶中不工作_Javascript_Html - Fatal编程技术网

Javascript重定向在烧瓶中不工作

Javascript重定向在烧瓶中不工作,javascript,html,Javascript,Html,我正在构建一个flask网站,并试图创建一个始终位于最顶端的搜索栏。我希望在Python后端处理它,但如果不在每个备份页面中包含处理它的代码(如果这是唯一的方法,那么就可以了),我找不到一种方法来实现这一点,所以我决定尝试使用JavaScript。这是我的代码(没有我发现与问题无关的部分): 搜索 document.getElementById(“goto”).addEventListener(“单击”,goto); 函数goTo() { var result=document.getElem

我正在构建一个flask网站,并试图创建一个始终位于最顶端的搜索栏。我希望在Python后端处理它,但如果不在每个备份页面中包含处理它的代码(如果这是唯一的方法,那么就可以了),我找不到一种方法来实现这一点,所以我决定尝试使用JavaScript。这是我的代码(没有我发现与问题无关的部分):


搜索
document.getElementById(“goto”).addEventListener(“单击”,goto);
函数goTo()
{
var result=document.getElementById(“搜索栏”).value;
window.location.href=“/users/”+结果;
}
它应该做的是将我重定向到“”而它只是在URL的末尾添加“/”,你知道这是为什么吗


更新:我发现,如果我在定义结果之前添加了一个警报,它就会工作

尝试使用
window.location.pathname

states
href
指向完整的URL,包括协议和主机名。由于您没有更改这两个路径中的任何一个,因此可以使用
pathname
从根目录更改相对路径

这一点以前也得到过回答:

这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-如果您能解释为什么这是首选解决方案,并解释它是如何工作的,那么它会更有帮助。我们想要教育,不仅仅是提供代码。不幸的是,这不起作用,但我确实发现问题与我放在上面的表单标记有关,我愚蠢地没有在这里的代码中使用表单标记,因此删除它是有效的。有没有办法让表单标签起作用?谢谢你的帮助!我复制了上面的代码,做了修改,它在Firefox中工作,所以我不知道为什么它对你不起作用