Отправка формы методом POST в новое окно

 
0
 
JavaScript
ava
PetrovStas | 09.12.2004, 22:33
Необходимо отправить форму методом POST в новое окно.
Делаю так
<FORM id='frm1' name='frm1' method='post' action='page.php' target='_blank'>
но незнаю как указать размеры окна.
Помогите пожалуйста!
Kommentare (4)
ava
Opik | 09.12.2004, 22:47 #
target='_blank' = это убери
<script language="JavaScript">
<!--
function popup_window(script){
var x = event.screenX - 180;
var y = event.screenY - 390;
var sFeatures = 'dialogLeft:'+x+'px;dialogTop:'+y+'px;dialogHeight:400px;dialogWidth:365px;help:no;status:no;unadorned:yes';
window.showModelessDialog(script, window, sFeatures);

}
-->
</script>
<FORM id='frm1' name='frm1' method='post' action='page.php' onsubmit="popup_window('page.php');">

Должно работать
ava
Sardar | 11.12.2004, 01:26 #
Что бы везде работало лучше так:
function open_window(fm) {
var width=400;
var height=200;
window.open("about:blank", "frmwin", "width="+width+", height="+height+", left="+Math.round(screen.width/2-width/2)+", top="+Math.round(screen.height/2-height/2));
}
........

<FORM id='frm1' method='post' action='http://mail.ru' target='frmwin' onSubmit='open_window(); return true;'>
ava
Aliance | 11.12.2004, 16:24 #
Sardar
Объясни, зачем здесь нужно использование функции Math.round() ?
ava
Sardar | 11.12.2004, 16:51 #
Просто не люблю дробные там где не нужно, можно заменить на exp<<1
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden