0

我创建了将一些参数传递到另一个页面的新表单和按钮;但我需要提交按钮来打开大小符合规格的新弹出窗口。

这就是我通过超链接的方式;我需要相同的按钮功能

out.println("<a onclick=\"window.open(this.href,this.target,'height=500, scrollbars=1, width=950, resizable');return false;\" target=\"_blank\"  href=\"chart.jsp?room=" + B.getNumber() + "&building=" + B.getBuilding() + "\">view chart</a>");
4

1 回答 1

1

我能想到的最简单的方法是不使用内联 JavaScript:

var form = document.getElementsByTagName('form')[0]; // or any other way to identify the form

form.onsubmit = function(e) {
    var eTarget = e.target;
    window.open(eTarget.action, eTarget.name, 'height=500, scrollbars=1, width=950, resizable');
    return false;
};​

JS Fiddle 概念证明

于 2012-04-22T04:36:03.563 回答