|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。6 f9 [% J' _* `. _
JS部分:
& n7 D2 H, n0 b. ?8 b, V- <script LANGUAGE="JavaScript">
0 H/ v( n) d3 a3 o - function openwin(){
" c( C9 l( H; d1 ^ B5 [' C* i1 C - var iWidth = 800; //弹出窗口的宽度;
% o, I( t- v2 e$ l% N, } - var iHeight = 600; //弹出窗口的高度;
+ c3 _' |0 _7 C/ v - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;7 {. z3 F( I: _3 o; A
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
5 f/ q I$ s2 T6 W - 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'); ; E4 e- ^" }1 Q0 X6 i7 q/ Y' M" U {( B
- } 0 x6 A* p$ ?; t; E/ ^- S
- </script>
复制代码 参数解释:
. I$ v$ j+ A9 o {0 M <SCRIPTLANGUAGE="javascript">js脚本开始;
* c! x& e. N% @7 l* A: ]. s$ ?. W window.open弹出新窗口的命令;
1 R6 I- _9 r. f$ w# t 'page.html'弹出窗口的文件名;
6 X" w1 V$ d8 r7 F7 w '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
2 J9 M( y k7 r9 ^ iWidth = 800窗口高度;
. \6 E J% e! X* |3 Y3 \ X0 U5 q) H iHeight = 600窗口宽度;
8 g' c; m: d, J1 e/ _# z top=0窗口距离屏幕上方的象素值;
: T. L. {+ t+ q- c. V left=0窗口距离屏幕左侧的象素值;8 M; y. {# Q: s p/ C6 a! t
toolbar=no是否显示工具栏,yes为显示;
L2 e5 C$ W F3 j: l( J! H menubar,scrollbars表示菜单栏和滚动栏。
, O3 c2 _9 v# R: ?7 N6 A$ v& j resizable=no是否允许改变窗口大小,yes为允许;% P! H8 ]1 f# G! d" j3 @
location=no是否显示地址栏,yes为允许;0 \& m4 |. U! U6 J) N
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
z1 O/ _6 P2 |* E </SCRIPT>js脚本结束
: T: w2 i0 b+ s: D5 f/ l3 A. Q; K p( |6 C
调用:# e$ y4 B! ?! d
- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 I# E: b2 L: u
4 X& z/ D! y5 j" F9 z3 ?
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
; P& `7 {" \& f2 LJS部分:
, n& z+ ]9 Z) Q4 N8 z; {- function openwin(url,name,iWidth,iHeight)2 r+ P# Y m' k( @- `' H" m
- {9 [! E/ K `- q: `: r1 v- v
- var url; //转向网页的地址;
3 m2 ?4 G7 I2 y, i: E; n3 t- ^ - var name; //网页名称,可为空;
7 d. g2 [' h3 P7 m% f - var iWidth; //弹出窗口的宽度;3 @' p+ Q: h4 Q7 a- S; t
- var iHeight; //弹出窗口的高度;7 E) w. H5 c) w9 C. R
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
3 l/ E' Z' K/ C4 y9 ?* K$ p - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
6 Q8 n2 L; A4 L - 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');
. @# x1 @1 U% ~- Z- j' j - }
复制代码 调用:. o1 Z( o9 y( a4 ?
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。
4 h* `; p2 m7 {) q8 H& s |
|