对打开的窗口进行大小及分辨率的设置 - 中国WEB开发者网络 (http://www.webasp.net) -- 网页特效 (http://www.webasp.net/javascript/) --- 对打开的窗口进行大小及分辨率的设置 (http://www.webasp.net/javascript/1/622.htm) |
| -- 发布日期: 2005-06-22 |
| <!-- 网页特效代码由[中国WEB开发者网络:http://www.ChinaWebDev.com]提供! --> <!-- 要实现此效果需要 1 个步骤: --> <!-- 第 1 步: --> <!-- 把下面的代码加到<BODY></BODY>区域中: --> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var testWin; function resTest(w,h) { frm = document.forms[0]; 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 += "一般打开窗口的与实际页面的比如下:\n\n"; frm.innerDim.value += "window document\n"; frm.innerDim.value += "640x480 -> 615x314\n"; frm.innerDim.value += "800x600 -> 775x434\n"; frm.innerDim.value += "1024x768 -> 999x602\n\n"; } this.focus(); } // End --> </script> <form> URL: <input type=text name="testURL" SIZE="25" value="http://"> <br><br> Width: <input type=text name="customw" SIZE="4"> Height: <input type=text name="customh" SIZE="4"> <input type=button value="Test" onClick="resTest()"> <br> <b>OR</b> <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="10" cols="40" wrap="physical">测试的结果将显示在这里.</TEXTAREA> </form> |
| webasp.net |