以下代码在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问题的'目标'。
答案 0 :(得分:0)
将其替换两次:
_blanc
_blank