form.target没有在firefox中填充

时间:2016-02-18 16:01:41

标签: javascript html firefox

以下代码在Chrome和IE10中运行良好,但在Firefox中我得到一个空弹出框,而页面转到新标签页。我想要它在弹出窗口中。

HTML:

<form method='POST' target='' action='monthlystats.jsp' id=mform name=mform onsubmit="target_popup(this)">
<input type=hidden name=cards value=<%=cards%>>
<input type=hidden name=a value=<%=datefrom%>>
<input type=hidden name=b value=<%=dateto%>>
<input type=submit value='Monthly Statistics' >
</form>

JavaScript的:

function target_popup(form) {
    var mw=window.open('', '_blanc', 'height=600px,width=1300px,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes');
    form.target = '_blanc';
}

HTML代码是通过AJAX请求提供的,javascript是一般的.js文件。 起初我将'MSTATS'作为目标名称,但在我将其更改为'_blanc'之前,甚至没有在firefox中生成弹出窗口。 Chrome和IE可以正常使用任何一个名称。 一个直接的'window.open(url,name,args)确实可以正常工作,所以我猜这是导致firefox问题的'目标'。

1 个答案:

答案 0 :(得分:0)

将其替换两次:

_blanc
_blank