自定义打开网页窗口大小方法之二
第一步:把如下代码加入到<head>区域中
<script>
vartestWin;
functionresTest(w,h){
frm=document.forms[0];
urlF=frm.testURL.value;
if(urlF==""||urlF=="http://"){
alert('请输入网址');
frm.testURL.focus();
returnfalse;
}
if(w==null){
w=frm.customw.value;
if(w==""||!Number(w)||w<100){
alert('请输入有效的宽,要不小于100');
frm.customw.value="";
frm.customw.focus();
returnfalse;
}
}
if(h==null){
h=frm.customh.value;
if(h==""||!Number(h)||h<100){
alert('请输入有效的高,要不小于100');
frm.customh.value="";
frm.customh.focus();
returnfalse;
}
}
properties="width="+w;
properties+=",height="+h;
properties+=",scrollbars=1,toolbar=1,location=1";
properties+=",directories=1,status=1,menubar=1";
properties+=",resizable=1,left=0,top=0";
if(testWin&&!testWin.closed){
testWin.close();
}
testWin=window.open(urlF,"TestRes",properties);
if(navigator.appName.indexOf("Netscape")!=-1){
testWin.outerWidth=w;
testWin.outerHeight=h;
}
frm.innerDim.value="自定义窗口大小为:"+w+"x"+h+"\n";
if(navigator.appName.indexOf("Netscape")!=-1){
frm.innerDim.value+="WindowInnerWidth:"+testWin.innerWidth+"\n";
frm.innerDim.value+="WindowInnerHeight:"+testWin.innerHeight+"\n\n";
}
else{
frm.innerDim.value+="下面是标准的IE窗口大小及显示大小:\n\n";
frm.innerDim.value+="窗口显示\n";
frm.innerDim.value+="640x480->615x314\n";
frm.innerDim.value+="800x600->775x434\n";
frm.innerDim.value+="1024x768->999x602";
}
this.focus();
}
</script>
第二步:把如下代码加入到<body>区域中
<form>
<divalign="center">网址:
<inputtype=textname="testURL"SIZE="25"value="http://">
<br>
<br>
宽:
<inputtype=textname="customw"SIZE="4">
高:
<inputtype=textname="customh"SIZE="4">
<inputtype=buttonvalue="自定"onClick="resTest()">
<br>
标准<br>
<inputtype=buttonvalue="640x480"onClick="resTest('640','480')">
<inputtype=buttonvalue="800x600"onClick="resTest('800','600')">
<inputtype=buttonvalue="1024x768"onClick="resTest('1024','768')">
<br>
<br>
<textareaname="innerDim"rows="7"cols="40"wrap="physical">此文本框内显示的是窗口展示的数据项...</textarea>
</div>
</form>