html - html 中的表单 - 如何让表单做两件事?

标签 html forms

我有一个表格可以注册以通过 Feedburner 获取 rss feed。 这是代码 -

<form action="http://feedburner.google.com/fb/a/mailverify" method="post">
    <p><input name="email" type="text" /></p>
<input name="uri" type="hidden" value="dafyomi" /><input name="loc" type="hidden" value="en_US" /><input type="submit" value="click here to send" /></form>
<p> </p>

我希望它也将表单数据发送到新窗口,并将用户现在所在的窗口更改为网站上的感谢页面。

有什么想法吗? 谢谢!

最佳答案

在干净的 HTML 中——不可能。

您可以使用 JavaScript 来实现此目的,但它很丑陋,会破坏可用性,并且可能大多数浏览器会阻止它,认为您正在尝试显示广告。

由于强制打开新窗口/选项卡/任何内容也已被弃用,某些浏览器甚至可能会忽略您的“新窗口”并尝试打开当前选项卡中的内容。这将导致它尝试在同一窗口中打开两个东西时出现未定义的行为。

您可能会考虑使用一个目标页面和 <object/>或显示另一个框架(如果这很重要)。但这也不是很有用。

PS。在所有情况下,表单只能提交到其中一页。第二个将是普通的 GET。

关于html - html 中的表单 - 如何让表单做两件事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385156/

相关文章:

css - 电子邮件正文中的条形图

javascript - 更改链接的 CSS 文件以删除特定 HTML 标记的样式

javascript - 在 html 中混合文本字段输入和选择输入

javascript - 验证 10 位数字的字段 javascript

javascript - 提交表单后自动刷新页面 - ElectronJS

javascript - 使用 JavaScript 动态添加/删除表行

php - 具有相同名称和 PHP 处理的多个文本区域

javascript - 如何在 jQuery 中获取相同命名的最大类元素长度?

javascript - 按功能验证表单

javascript - 如果使用隐藏/显示条件进行控制,则不需要表单输入隐藏字段