2012-04-22 32 views
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>"); 
+0

我已经添加了[tag:javascript]标签,因为如果没有它,我不认为这是可能的,并且似乎几乎是最重要的标签,肯定在[tag:new-window]之上(它具有零追随者),或[tag:submit]标​​签(至少有5个)。 – 2012-04-22 04:38:56

回答

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 proof of concept