|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。
5 X) e) s* g# h8 ^/ ^2 fJS部分:
9 \9 |' O3 r/ V" h- <script LANGUAGE="JavaScript">) X$ h+ J; M0 Q7 w* v* K( h% N4 p
- function openwin(){
7 {7 L: f) v1 z( x6 d1 c# \ - var iWidth = 800; //弹出窗口的宽度;
( U: M- F; P7 G2 p' o - var iHeight = 600; //弹出窗口的高度;. @: Z0 l/ W) j8 d, ?: Y" C5 D
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
! U4 ^# v( {% I: \+ v1 g - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
: w( O2 v1 l7 K) a& ^ - 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'); ' j9 g; u0 O3 b* P% l% }0 f, a
- }
: f; P; ^; w P8 ^3 @ - </script>
复制代码 参数解释:
; a$ h+ [+ `' M" g3 R* { <SCRIPTLANGUAGE="javascript">js脚本开始;
" W6 B5 L" W( w: e) ?2 E: x window.open弹出新窗口的命令;
0 N. E- N( x. ]2 G 'page.html'弹出窗口的文件名;7 @$ c( }8 q: ], y5 _) p& D
'网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;1 r1 T; p. E( `% u V
iWidth = 800窗口高度;
6 {! L9 J3 z& S$ L: y iHeight = 600窗口宽度;
( A/ Z3 A& h" g8 M/ P: Z top=0窗口距离屏幕上方的象素值;
* s# l c+ z; m" F1 U left=0窗口距离屏幕左侧的象素值;
O; a1 H7 @0 ~$ ~6 A2 z6 n) C' }. y, E toolbar=no是否显示工具栏,yes为显示;
4 _1 v; l- D" g' C0 V menubar,scrollbars表示菜单栏和滚动栏。, I6 }$ i3 R4 x J& ]5 R4 l w
resizable=no是否允许改变窗口大小,yes为允许;
! e( ^0 _" W8 V+ i1 C location=no是否显示地址栏,yes为允许;) o! | m. p5 x% z
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
" e' ~3 n7 M5 ~ </SCRIPT>js脚本结束* @, V0 K1 J+ [& R
/ o7 E* I& m6 I a( }调用:
, {% V0 I. r8 T) A6 p( W- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码
) @$ A: \& C, G! K/ A4 f, n/ r& _4 y9 @& l+ D; y" V; M
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。* E1 c( b* r# [3 P
JS部分:
- ]# `1 `: }6 u" n" d- function openwin(url,name,iWidth,iHeight)! E$ P& P- k2 f. g- Y; }8 T% F; a7 Q
- { J! \! h' s# Q0 c V
- var url; //转向网页的地址;
2 y2 z/ } f2 L# ~) E6 h9 O R1 W/ d - var name; //网页名称,可为空;- ]8 o# q+ ~6 u3 S+ ]' e/ j
- var iWidth; //弹出窗口的宽度;
e8 H# C' M" o2 `7 \ - var iHeight; //弹出窗口的高度;
6 K. }8 O" J7 E3 j - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;3 I9 ~% ^: |& ?6 U% U' l' D
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;# [4 G9 i" j" e7 ~3 i$ F: i8 N
- 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');1 I- d) G/ b6 N) }) _ b" E
- }
复制代码 调用:+ f# m+ k7 F( e+ m
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。( S$ t' T+ y: L
|
|