为什么';在这种情况下重定向不起作用吗?(仅限Javascript!)

为什么';在这种情况下重定向不起作用吗?(仅限Javascript!),javascript,html,css,Javascript,Html,Css,在我的HTML文件中,我有一个具有以下提交按钮的表单: <button id="submit" >Submit</button> 因此,提交按钮重定向到另一个网页。(我从表单中读取了一些数据,但现在这并不重要,之后我重定向到另一个页面)。问题是,重定向根本不会发生 我能让它工作的唯一方法是在window.location.href=“www.google.com”之后添加:alert(location.href)。我猜这会强制更新窗口吗 我如何解决这个问题?为什么会发

在我的HTML文件中,我有一个具有以下提交按钮的表单:

<button  id="submit" >Submit</button>
因此,提交按钮重定向到另一个网页。(我从表单中读取了一些数据,但现在这并不重要,之后我重定向到另一个页面)。问题是,重定向根本不会发生

我能让它工作的唯一方法是在
window.location.href=“www.google.com”之后添加:
alert(location.href)
。我猜这会强制更新窗口吗

我如何解决这个问题?为什么会发生这种情况?有人能提供一些见解吗? 我想纯粹通过使用Javascript来解决这个问题


我不想修改我的HTML文件,也不想使用Jquery。

默认的
类型是“提交”。因此,您的按钮将其所在的表单提交到该表单设置为的任何URL。通过添加
type=“button”
将没有内置操作,因此您的JavaScript代码将是最重要的。

默认的
类型是“提交”。因此,您的按钮将其所在的表单提交到该表单设置为的任何URL。通过添加
type=“button”
将没有内置操作,因此您的JavaScript代码将是最重要的。

type=“button”
添加到您的
HTML@Sacha那没用。这太棒了!谢谢它就像一个符咒!问题是,为什么它会起作用?为什么与上次有差异?请尝试一下
location=“www.google.com”
。。。或
location.href
不带window@ewizard结果是一样的;添加type=“button”解决了我的问题!将
type=“button”
添加到您的
HTML@Sacha那没用。这太棒了!谢谢它就像一个符咒!问题是,为什么它会起作用?为什么与上次有差异?请尝试一下
location=“www.google.com”
。。。或
location.href
不带window@ewizard结果是一样的;添加type=“button”解决了我的问题!谢谢!!我会尽快回答!谢谢!!我会尽快回答!
window.onload=function(){
    document.getElementById("submit").onclick = form_action;
}

function form_action()
{
    window.location.href="www.google.com";
}