|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。8 F: ^6 W2 A# C& R3 s6 y4 h
JS部分:
' {( M7 I7 T% l! |, O, U I- <script LANGUAGE="JavaScript">
. s! R H: R# e# b& v, H/ ~ - function openwin(){* c% G w. i$ H( h. D* v* w7 @
- var iWidth = 800; //弹出窗口的宽度;- b0 H! n& x3 \
- var iHeight = 600; //弹出窗口的高度;: B$ G; s7 `6 Y6 I" c3 m
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
* X1 I. A% y# C! f, t/ |( x$ E - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;8 n5 T' d* G8 p$ X1 n0 {# y& 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'); ; G* W9 {5 F$ F- |
- } ( n: z' Y, ]. E; R1 |2 Z9 O
- </script>
复制代码 参数解释: ! h) o* Y6 I& i% |( I2 [/ P7 X
<SCRIPTLANGUAGE="javascript">js脚本开始;
" r1 T1 q3 \2 a+ q window.open弹出新窗口的命令;
- R! }8 c$ E) e0 q! [% A 'page.html'弹出窗口的文件名;* {0 ?- P. G% R8 C; C
'网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
: z. Y2 H, R6 x1 r* k8 ~ iWidth = 800窗口高度;7 ~0 |* }1 T. X6 r+ g) L# b
iHeight = 600窗口宽度;2 ~) o+ r+ C/ a# v- C3 @3 H5 B
top=0窗口距离屏幕上方的象素值;; F" r$ I( y r& c' G+ X% U
left=0窗口距离屏幕左侧的象素值;
$ F/ N) D2 P; ^5 X. v toolbar=no是否显示工具栏,yes为显示; G& I* Y' Q" I/ n) r8 y
menubar,scrollbars表示菜单栏和滚动栏。
& }; y2 d" p. ]. @. B resizable=no是否允许改变窗口大小,yes为允许;+ ~. y0 Q+ c& G8 C k
location=no是否显示地址栏,yes为允许;/ }9 O( o( B6 H5 ^5 t( O
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
* _2 D! Y( q- p1 P; z. d8 a" X </SCRIPT>js脚本结束: X1 o4 v7 |0 h$ U' |
& w% g" D8 J* f
调用:
n8 V: o- f/ ^- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 ( X2 ]# M) E5 Y7 f
, s# n# \, d. Q% F6 b9 O, U' L
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
$ {" H) H# i( ]1 x+ {0 k3 V# i; |JS部分:
3 c" j' a2 l, w7 o6 `5 Y- function openwin(url,name,iWidth,iHeight)
/ f) T$ ^" t |. q - {( X- r# d# }6 i
- var url; //转向网页的地址;
4 X, g+ ?0 G; u5 X - var name; //网页名称,可为空;
$ _- \, J3 B9 d, {2 | - var iWidth; //弹出窗口的宽度; c! \5 f- w( H m# s# t' a
- var iHeight; //弹出窗口的高度;0 N/ ^: R* t' X) B$ k v
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;3 J5 R+ P! W7 l% Y) A, D& E
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
% h2 |: y/ s5 n; r2 d' 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');, n# `) X+ i/ X: ?3 X
- }
复制代码 调用:" d) D. {* _1 i4 a3 C3 S
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。6 [/ ]" l% j- H. K" k. |
|
|