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 に答える