快速回答你的問題是使用一種形式,並添加一個目標=「_空白」屬性給它,這並沒有給儘管如此,你可以控制寬度和高度。
但是,我認爲你應該改變你處理這種情況的方式。這種方法會使它在屁股上擴大一個巨大的痛苦。利用s。 jQuery可以比整個頁面中的隨機輸入元素更容易處理表單。
<form id="search" method="post" action="send.php">
<input type="hidden" name="id" value="25">
<input type="text" name="email" placeholder="[email protected]">
<input type="submit" value="Send">
</form>
現在我們可以這樣做:
// Sweet, the form was submitted...
$('#search').submit(function(e){
// Let's get the form with jQuery...
$form = $(this);
// Now you can do things like...
$.post($form.attr('action'), $form.serializeArray(), function(result) {
// "result" will inclue whatever the script returns...
});
// If you really need to open up the new window the only way I can think of controlling the size is with a get request...
window.open($form.attr('action') + '?' + $form.serialize(), 'PopUp', 'width=100,height=100');
// Stop the browsers default behavoir from kicking in!
e.preventDefault()
});
首先這需要兩次點擊鏈接時,第二個會有什麼新窗口中加載代碼,因爲我用window.open(「page.php文件」,空 「高度= 500,寬度= 800,狀態=是,工具欄=沒有,菜單欄=沒有,位置=沒有,可調整大小=是」);但是哪裏會是post變量 – air