我对js生成的“表单”有一个奇怪的问题。该代码是这样的:target =“_ blank”弹出一个窗口,而不是打开一个新标签页
var form_ =
'<form method="get" action="/foo/bar/" target="_blank">' +
'<input type="hidden" name="a" value="' + a + '"/>' +
'<input type="hidden" name="b" value="' + b +'"/>' +
'<input type="hidden" name="c" value="' + c + '"/>' +
'</form>';
$(form_).appendTo('body').submit().remove();
a
是包含日期(dd/mm/yyyy
)和b,c
是数字字符串变量。
我在应用程序的很多地方使用了这段代码,实际上在同一个HTML中有一个非常类似的代码,可以像我期望的那样打开一个新的选项卡,但是这个特定的代码试图弹出一个窗口。
我试过使用Firefox,Chrome和IE。
是否有任何理由希望它提交并在新选项卡中打开表单? – 2012-02-20 11:09:06