使用JavaScript将表单提交到新窗口 - 使用严格的DocType

时间:2011-02-14 14:05:01

标签: javascript forms target

好的,这是我提交表单的代码:

document.forms['formid'].submit();

对于我正在使用的DocType -

,不推荐使用Form Target属性

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd

我真的不想使用不同的DocType来解决这么简单的问题 - 那么我提交新窗口的选择是什么?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论从JavaScript执行此操作(并且问题的标题肯定会使您看起来像这样),那么您应该能够从代码中设置“target”属性。 W3C警方不会逮捕您,因为您的页面仍然会被验证。一旦将其解析为DOM表示,doctype就不是非常相关(除非它影响怪癖模式等)。

document.forms['formid'].target = 'http://whatever.com';
document.forms['formid'].submit();