|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。( ]9 [0 [: [$ ]6 c
JS部分:
2 ^4 l. \0 T6 e1 v4 C4 j- <script LANGUAGE="JavaScript">/ I2 s! n+ G0 j% q, Q X9 O
- function openwin(){4 Z2 f0 q7 W: c' _2 U
- var iWidth = 800; //弹出窗口的宽度;
0 \8 `- L" e0 I - var iHeight = 600; //弹出窗口的高度;) i5 C7 O# M ?" _
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
' u! `. B" y+ _7 ` - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;: q; N7 ?% {2 E: Y# @! p
- 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'); 1 e9 A2 I: v5 B/ F4 m" W4 F
- } " u3 O5 z! f' k1 {: S
- </script>
复制代码 参数解释:
- ~- e" f1 q- @# U& q( G+ i <SCRIPTLANGUAGE="javascript">js脚本开始;$ G0 [4 `. T* L" N2 ~/ J1 U
window.open弹出新窗口的命令;4 |5 E! I6 b' I* L* B. b
'page.html'弹出窗口的文件名;& e) |/ `+ w( Z! x5 w* e1 e- Z" m
'网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
V8 ~3 x( a' G: k# x iWidth = 800窗口高度;9 l/ M U Q- N1 |* F) h! \
iHeight = 600窗口宽度;
: l+ n2 l* p- I; C0 p* f2 s" N top=0窗口距离屏幕上方的象素值;) |8 z& {3 A q I& P% X
left=0窗口距离屏幕左侧的象素值;
+ M' K9 ?) R3 Y, g; i' K- u toolbar=no是否显示工具栏,yes为显示;7 b3 q4 ] } Z
menubar,scrollbars表示菜单栏和滚动栏。
+ M/ _+ b" h$ D @" `) } resizable=no是否允许改变窗口大小,yes为允许;
: X2 [ P$ C2 P location=no是否显示地址栏,yes为允许;. S' A: N7 R- M! d
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;' ]; z: ]3 V( @5 a0 S5 k. Y1 N& h! M8 H
</SCRIPT>js脚本结束
* F/ M8 D! L1 B* d; w1 a! l
7 H5 N: |8 L' z$ ]8 g. n调用:& S8 u6 i! Q* U1 y3 X* x9 Y
- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 # u; Z+ E' y5 r# D0 k; ~* T5 j
4 N2 L R: o) r6 v% F3 ]* t' U7 L
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
% s. K0 B' J! B8 Z# R9 zJS部分:8 ]% d4 O3 H8 E4 W3 i7 M2 F0 I& ~5 B
- function openwin(url,name,iWidth,iHeight)
# p! F+ z/ }; A2 `: h/ G p - {/ |/ Z& A+ ^3 T+ U( d
- var url; //转向网页的地址;
* A3 q- y- [# w% Q3 i/ w - var name; //网页名称,可为空;* \& c% ?( i0 ~
- var iWidth; //弹出窗口的宽度;
h+ k- \0 a/ D3 C" G7 |! h# O/ V, d$ S - var iHeight; //弹出窗口的高度;2 x8 o/ r0 T% O0 x/ a/ _+ d
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;3 Y7 n4 k* Q2 E7 i- z
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
+ E: G. @5 A/ T) ?9 b( 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');
) T6 A5 }5 U3 j6 l1 S8 ~ - }
复制代码 调用:
; ~ H$ e. q+ k5 c' N# G- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。$ f0 v' j K, O+ U, m# k
|
|