|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。! \; l# A4 U) ?& P" s
JS部分:
" d3 l4 X, g- c- S0 {- <script LANGUAGE="JavaScript">
; p' W; |+ V" f( k, N - function openwin(){
7 P! t; t. ^$ v C - var iWidth = 800; //弹出窗口的宽度;
9 _/ q( K" N: ? - var iHeight = 600; //弹出窗口的高度;- y' ^ Y: m+ G2 r3 I8 F9 p
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;! }& w( s7 E2 v
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;4 ^, `& j5 b E! M$ ]/ q; l3 ~4 @* l
- 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');
8 n( {- `0 c& g! u - }
7 E! s9 M, }, q9 i - </script>
复制代码 参数解释: - h; {2 `2 N0 G1 ^+ S |
<SCRIPTLANGUAGE="javascript">js脚本开始;
( W: u" K: ^# s( l+ y( v7 O window.open弹出新窗口的命令;2 T+ n% H9 t2 E$ H3 ?$ t4 \2 _
'page.html'弹出窗口的文件名;. H! i! H- i1 a4 b2 c% u
'网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
5 E! W" W4 {; Y q. r* c4 v+ A iWidth = 800窗口高度;
- m3 I6 A! W8 [ iHeight = 600窗口宽度;9 O* z6 l3 y( l, l
top=0窗口距离屏幕上方的象素值;
1 S' s% L8 i/ D( g! g7 a left=0窗口距离屏幕左侧的象素值;
+ H0 M4 L/ {6 Y( h toolbar=no是否显示工具栏,yes为显示;
; z h0 x1 X, ?9 ^ menubar,scrollbars表示菜单栏和滚动栏。0 M& s( k. R+ n* m' E0 E& H$ v* }
resizable=no是否允许改变窗口大小,yes为允许;
/ L! q1 B/ F3 T0 b+ Q" c location=no是否显示地址栏,yes为允许;# S" t$ t' r# Z. R# p" m
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;/ \1 X' \0 o2 f, j" ~' Y* P; y8 i
</SCRIPT>js脚本结束 B8 z* e! z7 Y4 u
0 b4 ^. y! N- _+ D9 o# u调用:+ G( E- g8 e& |( e, q4 L) N
- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 $ ]! Q7 @+ q3 }7 f+ ^: W
! ]/ o( Y+ F3 f7 ?4 _' Y9 v2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
% g( S0 \' f2 _6 H3 zJS部分:9 D& O! d. I* d/ @1 }' q
- function openwin(url,name,iWidth,iHeight)# m8 u+ }4 B* n [4 `
- {. F9 B& \7 `! m! ^
- var url; //转向网页的地址;0 Q" Q Z# f$ e9 {" l1 P/ F
- var name; //网页名称,可为空;
: K9 O+ `* s L; I - var iWidth; //弹出窗口的宽度;
% H" C, h* s' @* u- Q1 B( h% `7 ] - var iHeight; //弹出窗口的高度;1 b: l, H V- }) H5 r
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
! f, ]4 p4 ]) t+ R; G R& a+ [7 c - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
: y! f/ p& y7 P" u& V6 I+ 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');
0 A+ G8 f% U% F+ A& p _$ } - }
复制代码 调用:3 g) Z7 S J, v4 m* v: f* h5 I
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。5 g* E) [( I% V6 g2 n
|
|