在浏览器中更改默认窗口大小

时间:2010-07-29 20:57:33

标签: javascript html browser forms popup

<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 = "vitelp@gmail.com";  /*адрес*/
$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;
?> 

3 个答案:

答案 0 :(得分:1)

要使用javascript打开新窗口,请在此http://www.w3schools.com/jsref/met_win_open.asp查看window.open()方法。

答案 1 :(得分:0)

您可以将表单的目标设置为使用javascript打开的新窗口集:

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

答案 2 :(得分:0)

尝试在新窗口中使用此onload函数:

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

400是宽度,300是高度。

注意:所有主流浏览器都不支持 resizeTo()。有关详情,请访问w3cschools