|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。
. F9 k' e$ x4 l$ w7 C& M* XJS部分:, r' d9 n5 y* B: r! e
- <script LANGUAGE="JavaScript">: y Y6 V/ S3 u2 U! A3 B
- function openwin(){
! M/ @0 x, z1 P+ d - var iWidth = 800; //弹出窗口的宽度;
9 ]4 K I% A/ \ - var iHeight = 600; //弹出窗口的高度;
o3 |- G9 j, F( H - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;" e2 T2 o. P; g/ _( i- u
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
0 Y6 ] A# [' D) Q m - 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'); * _' ?& T2 `% f* `/ I6 P
- }
% q/ Y% H/ d% I* `; J5 h }$ u1 ] - </script>
复制代码 参数解释: # h$ [3 c6 ^, W' I) }4 f; S9 B2 K
<SCRIPTLANGUAGE="javascript">js脚本开始;
/ }5 b2 N, e, M8 l% k4 | window.open弹出新窗口的命令;1 M T {. {+ w3 d$ W
'page.html'弹出窗口的文件名;
/ F! n* r. q! f: I& p. S '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
* q! S( o* {7 L5 h' v iWidth = 800窗口高度;
4 A( k7 k4 V& p F* o9 m; v iHeight = 600窗口宽度;* r" m. n7 b' }* \
top=0窗口距离屏幕上方的象素值;* r6 U5 i- W+ ?
left=0窗口距离屏幕左侧的象素值;
- [+ D! Q( a8 \/ t# i toolbar=no是否显示工具栏,yes为显示;2 W; L7 ]3 n1 X a2 o; U. }
menubar,scrollbars表示菜单栏和滚动栏。% U% b$ K' R4 G7 v/ |# f+ R1 ^
resizable=no是否允许改变窗口大小,yes为允许;
3 z" l1 Z7 w. _" e5 ~' j3 K/ O location=no是否显示地址栏,yes为允许;* k% J4 y1 h# A6 Q* [0 L: B
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
g# n0 a! v* d/ t: e' ]- y% u </SCRIPT>js脚本结束# h6 }) k$ m5 T% Z- Y! @
; ]) C7 i( i( @4 Q: q% {4 t
调用:. H S3 G- x1 ~( N" [+ E1 g) _* I; h
- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码
7 M* J! K2 p0 u6 k* p+ O5 Y$ l4 s% ^* p& F! @( K7 J; ^
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
, g, Z; b% P6 U5 F" k; ~6 R7 \" \0 VJS部分:
. z+ z1 L: T2 m8 s+ j- function openwin(url,name,iWidth,iHeight)
) x9 i1 F/ D* q1 L/ G - {
e- }1 p' H) @4 d - var url; //转向网页的地址;
" j, e& B/ n0 `: v$ N; g0 z$ I; A - var name; //网页名称,可为空;1 }: Y8 D+ e1 o' s3 Z# x/ L- ]
- var iWidth; //弹出窗口的宽度;
6 w! t. W# a5 m - var iHeight; //弹出窗口的高度;4 C+ m: b7 u) D& J
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
: {2 B) E7 z+ Y5 ~5 P - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;% d' D+ W/ N! m& b$ H; C
- 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');/ I4 }) N9 a8 |; z! B
- }
复制代码 调用:6 q8 [* j& F, p' y
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。
, k }# E! T2 a7 C! z3 I E6 a |
|