|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。8 R2 v8 n' t8 Y' ^! E
JS部分:
; s* C* ]( ?; |/ o- <script LANGUAGE="JavaScript">
' _) ^! b% j1 T- W9 B - function openwin(){! x. \" G, R# z9 e! }# {/ B
- var iWidth = 800; //弹出窗口的宽度;6 q4 @" P X) L+ P# g' R
- var iHeight = 600; //弹出窗口的高度;' j; n; W. `' b+ P
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;- }( d: E* G% p# t0 f
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;" E6 `( J& p+ I) [' s
- window.open("page.html","网页标题",'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
& G6 Z+ u% X( ^& |# A4 O9 P6 n - }
: Y" @7 i2 ^- X& g, {$ h" Z) Q9 |- s - </script>
复制代码 参数解释: . A' F+ ]! P+ x) i6 g
<SCRIPTLANGUAGE="javascript">js脚本开始;5 L9 }1 g. b0 S+ e6 U
window.open弹出新窗口的命令;" B4 c5 [ [, @* n
'page.html'弹出窗口的文件名;" ^# K7 D% a# _6 o( u7 |+ z7 |
'网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;" W7 p* d/ p& w5 j/ @9 C! n
iWidth = 800窗口高度;
# C! }7 S) f4 s' d, V iHeight = 600窗口宽度;
% Z* D2 y$ \# o top=0窗口距离屏幕上方的象素值;
6 W/ y' o7 ?# \5 _ left=0窗口距离屏幕左侧的象素值;
: D! K, d8 H; A1 C) s- T# h toolbar=no是否显示工具栏,yes为显示;: Q4 a$ M# V# @4 P
menubar,scrollbars表示菜单栏和滚动栏。5 k3 w2 a% W$ d! y5 v* R
resizable=no是否允许改变窗口大小,yes为允许;
1 d% |! K0 z; S/ P1 @: G, o% L location=no是否显示地址栏,yes为允许;0 M/ @3 T+ u5 \( Z8 b. U- D
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
+ U" b$ N+ l. U9 X7 a, ^3 P( \. } </SCRIPT>js脚本结束9 F& E* g7 _6 `
, F; S. `8 T0 p( Y6 c调用:
% C- Z1 D" R+ }+ o( K& P/ `1 G- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 & X- ^/ w/ p1 s
" x. B2 f! S P* R7 i* b) r8 N! c2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。- h* w" y2 g6 }3 V
JS部分:, Z: w7 H# p; V ~
- function openwin(url,name,iWidth,iHeight)
. X" w1 \7 n, K- r - {- y: A' k5 M7 d( |" i
- var url; //转向网页的地址;2 s* Q6 v) @; G8 E
- var name; //网页名称,可为空;/ I. g" T8 a. V7 t2 T0 H
- var iWidth; //弹出窗口的宽度;
+ Z* G+ E: Z; h" N2 w - var iHeight; //弹出窗口的高度;0 u' U3 u( P8 P+ s' J& Y
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;8 Q- W4 v9 T& _% g9 R
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;& _. S: p, Y! q0 z- ]5 f/ r
- window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');5 A4 m: k% X3 K) s8 `1 l
- }
复制代码 调用:
% Y% a- ?3 ?. q- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。
5 M- U3 X. `* R9 i* G# K |
|