2010-07-29 5 views
0
<form action="mail.php" method="post" target="_blank"> 
    <textarea name="mess" cols="50" rows="5"></textarea> 
    <input name="send" type="submit" value="Send"> 
</form> 

После нажатия кнопки «отправить», brouwser откроет новое окно с текстом типа «ОК, ваш почтовый ящик отправлен на наш почтовый ящик».Изменение размера окна по умолчанию в браузере

Могу ли я сделать это «новое» окно НЕ полноразмерным браузером, но разрешением 400x300.

(также у меня есть файл "mail.php" со следующим кодом:

<?php 
if (isset ($mess)) 
{ 
$mess = substr($mess,0,10000); 
if (empty($mess)) 
{ 
echo "<center><b>Message written<p>"; 
echo "<a href=back-form.html>Go back and make all steps correctly</a>"; 
exit; 
} 
} 
else 
{ 
$mess = "Unspecified"; 
} 
$i = "не указано"; 
if ($mess == $i) 
{ 
echo "Error! The script does not have to pass parameters!"; 
exit; 
} 
$to = "[email protected]"; /*адрес*/ 
$subject = "Message to your website"; 
$message = "Message:$mess"; 
mail ($to,$subject,$message) or print "Cant send your letter!"; 
echo "<center><b>Thanks for ypur attention."; 
exit; 
?> 

)

+1

Просто имейте в виду, что многие из нас предотвращают такое поведение, поскольку мы используем вкладки, а не окна. Современный способ сделать это - с асинхронным javascript и «модальным» div, которые являются частью одного и того же (текущего) окна. Мои браузеры не позволяют открывать новые окна и не изменять их размеры. – Nikki9696

ответ

0

Вы можете установить цель вашей формы в новом окне набора вы открыли с JavaScript раньше:

myForm.onsubmit = function(){ 
    var w = window.open('about:blank','Popup_Window','width:200,height:200'); 
    myForm.target = 'Popup_Window'; 
} 
0

Попробуйте использовать эту onload функцию в новом окне:

<body onload="resizeTo(400,300)"> 

400 является ширина, 300 - высота.

Примечание:resizeTo() не поддерживается всеми основными браузерами. Дополнительная информация: w3cschools.

+0

Он изменяет размер ВСЕГО BROWSER со всеми окнами, мне нужно изменить размер только нового открытого окна. – TRAVA

+0

@TRAVA: он должен изменить размер * только * в текущем окне и делает это для меня в Firefox. Какой браузер вы используете? – Zaz

Смежные вопросы