gpt4 book ai didi

表单提交时的 JavaScript 重定向

转载 作者:行者123 更新时间:2023-12-03 09:07:24 25 4
gpt4 key购买 nike

我正在尝试做一个练习,允许用户根据他们的搜索词重定向到特定的本地网页。由于某种原因,window.location.replace 不会重定向。我尝试了 window.location 的一个变体,它在新选项卡中打开登录页面,效果很好。如有任何帮助,我们将不胜感激!

html

<form name="form1" onsubmit="myFunction()">
Street Address:
<input type="text" id="streetaddress" required="true"><br>
Township:
<input type="text" id="township" required="true">
<br>
<input type="submit" onclick="return myFunction()" name="Search" value="Search">
</form>
<p id="demo"></p>

js

<script>
function myFunction() {
document.getElementById("demo").innerHTML = "";
var nameValue1 = document.getElementById("streetaddress").value;
var nameValue2 = document.getElementById("township").value;

if (nameValue1.toUpperCase() === "1 MARJORAM DRIVE" && nameValue2.toUpperCase() === "LUMBERTON") {
window.location.replace("landingpage.html");
}
else {
document.getElementById("demo").innerHTML = "<font color='red'><p>0 results</p></font>";
return false;
}
}
</script>

更新

我已经修改了代码以实现建议的解决方案,但仍然遇到页面无法重定向的相同问题。我从原始代码更改的行如下...

html

<form name="form1" onSubmit="return myFunction()">

<input type="submit" name="submit" class="submit" value="Search">

js

if (nameValue1.toUpperCase() === "1 MARJORAM DRIVE" && nameValue2.toUpperCase() === "LUMBERTON") {
window.location.href = 'landingpage.html';
}

最佳答案

只需更改window.location变量

window.location = "http://www.newsite.com/path/to/page";

对于本地托管的页面,请使用以下内容:

window.location.href = "newlocation.html";

关于表单提交时的 JavaScript 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32162453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com