在严格的DTD下,为了将HTML表单重定向到新选项卡,我应该怎么做?

时间:2011-10-23 22:53:18

标签: html xhtml-1.0-strict

目标属性似乎不是严格DTD的一部分。我想这是因为帧已被弃用。但是如果我的目标不是另一个框架,而是一个新标签(target =“_ blank”)怎么办?有没有办法做到这一点,仍然在严格的DTD下验证?在某些地方,人们建议使用JavaScript“手动”打开新标签。这真的有必要吗? (另外我要特别询问表单,而不是简单的链接,这似乎更复杂。)

顺便说一句,我知道之前已经问过这个问题(例如What is the correct way to open a form submit in a new window now target is deprecated),但我还没有找到一个好的答案。

1 个答案:

答案 0 :(得分:3)

HTML 5中再次允许使用目标属性,这是目前应该使用的文档类型。所有主流浏览器都有HTML 5解析器,即使您不使用任何其他HTML 5功能,至少现在更新doctype本身就足够了。

我还强烈建议您不要使用目标,因为这会强制浏览器在用户可能不希望这样做时打开新的窗口/选项卡。让他们自己决定如何打开链接。

由于你的帖子也被标记为XHTML 1.0 Strict,我邀请你阅读这些链接,解释为什么不需要XHTML: