在 JavaScript 中使用 Onclick 重定向页面
本教程将教你如何在用户单击 HTML 按钮时创建 JavaScript 重定向。
我们将使用 onclick 事件来监听按钮上的点击事件。如果用户单击按钮,我们将执行重定向。
使用 JavaScript 中的 onclick
事件重定向到另一个页面
-
创建 JavaScript 代码
如果用户单击我们表单中的按钮,下面的 JavaScript 代码将执行重定向。
首先,我们使用
document.getElementById
方法通过其 id 获取按钮。之后,我们将事件侦听器附加到按钮。在重定向函数中,我们使用
location.href
方法来描述重定向的位置。在这种情况下,我们将其设置为保存为home.html
的第二个 HTML 代码。因此,重定向 URL 是
http://localhost/jsredirect/home.html
,其中jsredirect
是我们项目文件夹的名称。如果你在实时服务器上,请将 localhost 替换为你网站的名称。
let button = document.getElementById('submit-form'); button.onclick = function(e) { e.preventDefault(); // Replace localhost and the folder name // based on your setup location.href = 'http://localhost/jsredirect/home.html'; }
-
测试我们的代码
现在我们已经设置了 HTML 文件和 JavaScript,我们可以测试它是否有效。启动你的本地服务器并通过
localhost/<your_project_folder>
导航到你的项目文件夹。加载后,如果你愿意,可以使用任意数据填写表单。此外,你可以实现确保用户填写表单的逻辑。
但是,重要的是要确保在单击按钮时重定向有效。所以,继续点击按钮。
如果你做的一切正确,你的网络浏览器应该会重定向到第二个 HTML 文件。我们在下面的 GIF 图像中展示了一个重定向示例。
-
CSS 代码
下一个 CSS 代码块为表单设置样式。
* { padding: 0; margin: 0; box-sizing: border-box; } main { margin: 2em auto; width: 50%; outline: 1px solid #1a1a1a; } .form-row { padding: 0.5em; display: flex; justify-content: space-around; } .form-row input { width: 45%; padding: 0.2em; } .form-row button { padding: 0.5em; }
相关文章
JavaScript 布尔函数
发布时间:2023/09/09 浏览次数:104 分类:JavaScript
-
与大多数其他编程语言不同,JavaScript 拥有布尔类型作为原始数据类型。 布尔类型大多将 true 和 false 作为唯一的默认值。但在某些情况下,我们也将 0 表示为 false,将 1 表示为 true。
JavaScript boolean.constructor 属性
发布时间:2023/09/09 浏览次数:93 分类:JavaScript
-
在 JavaScript 中, boolean.constructor 属性返回创建此原型的函数。JavaScript boolean.constructor 属性的语法
JavaScript boolean.valueOf() 方法
发布时间:2023/09/09 浏览次数:203 分类:JavaScript
-
在 JavaScript 中,boolean.valueOf() 方法允许我们获取布尔对象的原始值。 该方法主要在内部使用,而不是在代码内部使用。JavaScript boolean.valueOf() 方法的语法
JavaScript boolean.toString() 方法
发布时间:2023/09/09 浏览次数:198 分类:JavaScript
-
在 JavaScript 中,boolean.toString() 方法允许我们将布尔值转换为字符串后将其用作 HTML 文本。JavaScript boolean.toString() 方法的语法
JavaScript boolean.prototype 属性
发布时间:2023/09/09 浏览次数:126 分类:JavaScript
-
在 JavaScript 中,.prototype 属性适用于所有对象。 该方法允许我们向对象添加新属性。JavaScript boolean.prototype 属性的语法
在 JavaScript 中获取光标位置
发布时间:2023/09/09 浏览次数:189 分类:JavaScript
-
JavaScript 与基本位置属性 SelectionStart 和 SelectionEnd 合并在一起,我们只能从字符串文字的第 0 个索引中检索位置值。 其他属性在基于坐标标记提取位置值方面也发挥着至关重要的作用。
在 JavaScript 中将数字四舍五入到最接近的 10
发布时间:2023/09/09 浏览次数:81 分类:JavaScript
-
JavaScript 有用于舍入数字的本机方法。 例如,要将数字四舍五入到最接近的 10,您可以使用纯 JavaScript 函数 Math.ceil() 以及额外的除法和乘法。
在 JavaScript 中计算百分比
发布时间:2023/09/09 浏览次数:213 分类:JavaScript
-
本文将介绍如何使用 JavaScript 计算任意数字的百分比。在 JavaScript 中计算百分比 在 JavaScript 中获取任意数字的百分比非常容易。
JavaScript 科学记数法
发布时间:2023/09/09 浏览次数:118 分类:JavaScript
-
在今天的文章中,我们将学习 JavaScript 中的科学计数法。JavaScript 中的科学记数法