如何在javascript中链接到另一个页面?
因此,我在JavaScript中从一个页面链接到另一个页面时遇到问题。我有以下代码 当用户单击“提交”时,我正在尝试呼叫。下面是我希望用户填写的表格。当用户单击submit时,我试图访问feed.html如何在javascript中链接到另一个页面?,javascript,Javascript,因此,我在JavaScript中从一个页面链接到另一个页面时遇到问题。我有以下代码 当用户单击“提交”时,我正在尝试呼叫。下面是我希望用户填写的表格。当用户单击submit时,我试图访问feed.html 函数登录(){ window.location=“feed.html”; } 用户名 密码 提交表单将导航到作为表单提交响应的页面 将URL分配到位置将导航到该URL 因此: 您的JavaScript运行 JS开始导航到feed.html 表格提交 表单导航到当前URL(因为您没有指定操
函数登录(){
window.location=“feed.html”;
}
用户名
密码
提交表单将导航到作为表单提交响应的页面
将URL分配到位置将导航到该URL
因此:
您的JavaScript运行
JS开始导航到feed.html
表格提交
表单导航到当前URL(因为您没有指定操作
)
步骤4中的导航将取代步骤2中的导航
您的选择:
- 不要使用提交按钮
- 调用
preventDefault
以防止单击提交按钮的默认操作
- 设置
操作
而不是使用JavaScript
最后一个选择可能是明智的。你有一个看起来像是登录表单的东西。处理决定用户是否可以登录到浏览器(由用户控制)而不是服务器上的所有身份验证逻辑是一个巨大的禁忌。您可能应该在表单标签上使用“action”属性
<form action="feed.html">
...
</form>
...
这将提交表单并重定向到feed.html。代码按原样导航。但是,它不会将表单数据发送到任何地方。而是将表单标记设置为
。那么您根本不需要登录
功能。此外,您的输入
元素必须具有名称
的值,否则它们将无法传输数据。1。在表单中使用action=“/feed.html”
属性。或2。使用event.preventDefault()代码>在你的函数中。请…如果它只是重复标签上的信息,那是完全没有意义的。我知道我可以只使用action,但我想知道如果可能的话如何使用JavaScript