|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。9 |2 [$ L& Z% D% q6 L1 F
JS部分:+ b3 y; O8 I9 ]( n" K
- <script LANGUAGE="JavaScript">
3 P6 k( u0 M- j% @ - function openwin(){
. j9 {/ Y1 I1 W4 o0 h( S% u2 z; J - var iWidth = 800; //弹出窗口的宽度;; a- E) ]! t: `9 L# N8 p
- var iHeight = 600; //弹出窗口的高度;9 t, Q/ L/ a$ k/ X
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;4 g- J3 G8 A: N9 t& a
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
. T8 f+ x9 v4 T+ ?* x6 B) q - 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'); ; N; M9 m3 W, ]6 s$ A& g7 H
- } ) e ` y1 o/ e& F) C
- </script>
复制代码 参数解释: 3 N- R+ D3 e; P1 Z3 e5 d
<SCRIPTLANGUAGE="javascript">js脚本开始;
" y. r! V+ V# P+ k% ` window.open弹出新窗口的命令;( G. i: O# O& ?/ ^. d
'page.html'弹出窗口的文件名;2 V; Q, b; Y; o/ P# R( Y- y: f
'网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;& p+ ]8 C) Q# a8 y* d3 T& s; }
iWidth = 800窗口高度; i7 [; C* c% g" t+ E
iHeight = 600窗口宽度;( n- ~/ J$ m8 _5 n" q# o6 L1 k
top=0窗口距离屏幕上方的象素值;( \9 D [2 v- B; r
left=0窗口距离屏幕左侧的象素值;
; n0 o1 w' k4 F/ j/ L+ Y6 t' c) h toolbar=no是否显示工具栏,yes为显示;; b7 V0 v0 }$ n$ u3 l+ U1 c% o/ k5 H4 j
menubar,scrollbars表示菜单栏和滚动栏。
* p7 D) l; g, G" U7 r5 g% _* u resizable=no是否允许改变窗口大小,yes为允许;
9 O8 G$ [! T- j" K location=no是否显示地址栏,yes为允许;
0 y2 M6 l- L. H4 v2 S status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
. y2 q% B) t9 @( b6 E* s. Y9 l% S9 }0 u </SCRIPT>js脚本结束
4 O! q# r& k& G! [: X
9 B+ t; r. X: f* r; Y+ b& T调用:
: P" ^, D7 Q+ a& V1 i* q/ G- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码
3 D, G4 h. [! ^5 U" t+ l' O( H, e9 K3 M- b3 b9 Z# d
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
2 P( a: e+ I- l: j* `0 y0 O; g9 E! \, eJS部分:( k7 J0 W5 Y% I ~
- function openwin(url,name,iWidth,iHeight)
0 r, j2 p) d8 U4 y! M9 B5 W - {
4 z/ f- S( L, i, o+ w2 n1 p0 M - var url; //转向网页的地址;
% W# Q* T; {( E3 ]# F$ V - var name; //网页名称,可为空;. Q9 @4 K$ B4 y; Q$ ^/ U# G
- var iWidth; //弹出窗口的宽度;
8 _2 `' r/ s: P' k9 W7 K( z - var iHeight; //弹出窗口的高度;
. T8 T/ n8 @/ B8 @6 }/ Z4 ~: {) X - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
- c3 W4 Q; V! a: \0 c - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;+ N6 M" n& g, C* U9 P( I0 w" Z
- 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');, q/ n* W+ Y! }! ? l, C" o
- }
复制代码 调用:) Z" x# e7 [$ N2 Y3 B
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。. i, h' q8 k. p6 Z" e; v% G& z- N
|
|