Es fácil. utiliza el resizeTo(x,y)
un ejemplo tonto sería:
Código:
-------------redimension.html----------------------
<html>
<head>
<title>Untitled</title>
<script>
var altura=0
var anchura=0
function redimension(){
altura=parseInt(alto.value);
if(altura<100){alert("valor de altura inválido!!");return false}
anchura=parseInt(ancho.value);
if (anchura<210){alert("valor de ancho inválido!!");return false}
window.resizeTo(anchura,altura);
}
</script>
<style>
td{background:navy;color:#ffffff;font:bold 11px/15px verdana;border:1px white;}
input{background:white;color:black;font:bold 11px/15px verdana;border:solid 1px black;}
</style>
</head>
<body style="background:navy;color:#ffffff;font:bold 11px/15px verdana;">
<table><tr><td>Altura:</td><td><input type="text" name="alto" id="alto" size="3" maxlength="3"></td></tr>
<tr><td>
Anchura:</td><td><input type="text" name="ancho" id="ancho" size="3" maxlength="3"></td>
</tr>
<tr><td colspan="2" align=center>
<input type="button" name="mandar" onclick="redimension()" value="Redimensionar">
</td>
</tr>
</table>
</body>
</html>
Te recomiendo que para usarlo llames a esta página desde otra creandola sin barras ni menus. Por ejemplo:
Código:
<script>
window.open('redimension.html', '', 'width=300,height=300,')
</script>
Espero que te sirva!!