hujingjian 发表于 2007-4-27 11:34:46

***综合类***自定义窗口大小打开某个地址

把下列代码加到网页的<body></body>标签之间 从google下载我的照片管理软件
要完成此效果需要两个步骤

第一步:把如下代码加入到<head>区域中

<script>
var testwin;
function restest(w,h) {
frm = document.forms;
urlf = frm.testurl.value;
if(urlf == "" || urlf == "http://") {
alert('请输入网址');
frm.testurl.focus();
return false;
}
if(w == null) {
w = frm.customw.value;
if(w == "" || !number(w) || w < 100) {
alert('请输入有效的宽,要不小于100');
frm.customw.value = "";
frm.customw.focus();
return false;
   }
}
if(h == null) {
h = frm.customh.value;
if(h == "" || !number(h) || h < 100) {
alert('请输入有效的高,要不小于100');
frm.customh.value = "";
frm.customh.focus();
return false;
   }
}
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 += "window inner width: " + testwin.innerwidth + "\n";
frm.innerdim.value += "window inner height: " + 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>
<div align="center">网址:
    <input type=text name="testurl" size="25" value="http://">
    <br>
    <br>
    宽:
    <input type=text name="customw" size="4">
    高:
    <input type=text name="customh" size="4">
    <input type=button value="自定" onclick="restest()">
    <br>
    标准 <br>
    <input type=button value="640 x 480" onclick="restest('640','480')">
    <input type=button value="800 x 600" onclick="restest('800','600')">
    <input type=button value="1024 x 768" onclick="restest('1024','768')">
    <br>
    <br>
    <textarea name="innerdim" rows="7" cols="40" wrap="physical">此文本框内显示的是窗口展示的数据项...
      











------------------ --------- -----------

拥有三人 行论坛管理系列软件,一个人就可以管理一个论坛的更新维 护。还能使您 的论坛有千人在线的真实火暴效果,让您不在为论坛因没有人气而留不住会员而烦 恼,使您的论坛早日成为一流的论坛。详情请登陆网站:http://www .cnsr x.cn 三 人行论坛管理软件,站长必备的专业好工具。(您使用的是免费版本,购买 收费版本后,将 不带广告。业务 QQ:24721644 985227)
页: [1]
查看完整版本: ***综合类***自定义窗口大小打开某个地址