我有一个表格可以注册通过 Feedburner 获取 rss 提要。这是代码-
<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/>
或显示另一个框架(如果这很重要)。但这也不是很有用。
附言。在所有情况下,表单只能提交到其中一个页面。第二个将是普通的 GET。
我是一名优秀的程序员,十分优秀!