|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。+ O) H9 d6 b) L$ [
JS部分:- D/ H, q1 ?# m+ Y: ]
- <script LANGUAGE="JavaScript">
2 C/ t* b9 N6 ? - function openwin(){
9 V% `) h* n* E% X - var iWidth = 800; //弹出窗口的宽度;
$ l" @- Q, i* x( |, X- ~1 K - var iHeight = 600; //弹出窗口的高度; W1 g+ L1 [. X3 R& N
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
. G/ f5 a5 A( p1 D - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
5 }$ w" V$ H: r4 ^ - 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');
9 m6 ~' A# [3 a( F6 Z' v - }
2 k( m3 k3 S4 d3 ^( i9 | - </script>
复制代码 参数解释: e/ a% m1 |. B, w2 Z3 A P! P2 O6 p
<SCRIPTLANGUAGE="javascript">js脚本开始;
3 f' s- m* {; L- S2 p4 r window.open弹出新窗口的命令;
& P5 l% F" t" m$ C( T$ x 'page.html'弹出窗口的文件名;
4 n' m4 X$ L; U! l) X3 B1 Z+ U '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
1 C4 x5 Y }4 Z) h; E9 F1 f iWidth = 800窗口高度;
. k8 j4 v7 g, R. m1 y1 V iHeight = 600窗口宽度;' X i: i3 O- ^3 @
top=0窗口距离屏幕上方的象素值;
* s2 W o0 Z9 N7 o9 S Y left=0窗口距离屏幕左侧的象素值;
# L, n- ?7 v4 M# r" j toolbar=no是否显示工具栏,yes为显示;+ _ j% O# n6 a% O4 l( M8 {
menubar,scrollbars表示菜单栏和滚动栏。1 g6 S4 B+ s9 R
resizable=no是否允许改变窗口大小,yes为允许;
9 ]( u) V+ k; Z' l+ g* @2 a location=no是否显示地址栏,yes为允许;; A! O% U; _, |7 @) _3 s
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;4 w: d, E2 H0 ~+ b9 r2 \- @4 F' H
</SCRIPT>js脚本结束' B4 `& {) V2 U
) b" c9 V0 T' A# q: ]2 P$ [调用:
. t! I# Q! p9 w% S) a! b- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码
, d, [6 K0 a4 s" L6 x: O/ j, G; e* T" C3 ~1 e% _9 @7 c
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
$ R/ ~) ?7 D* o$ c4 S/ mJS部分:
3 ]% r1 C |, I9 V* B8 E; p F( b+ H- function openwin(url,name,iWidth,iHeight)
& t. x s' ~6 k - {7 Z; a! T! H) r4 B% S5 {3 e/ b6 `
- var url; //转向网页的地址;
" T) v/ c, l/ U+ }+ L" U, b2 a, [ - var name; //网页名称,可为空;& U) J% j1 u; t0 _: W' D
- var iWidth; //弹出窗口的宽度;
" E' ?' X" H/ k' f+ [ - var iHeight; //弹出窗口的高度;; j" r; b+ U2 B; E" [
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;" i1 `6 D7 |& b) Q5 Z0 L% x
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;3 F* E3 j4 _8 i* @: z; D
- 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');& V6 V; w/ @5 V/ G6 B, S* _# @4 ~0 r
- }
复制代码 调用:: N% Q8 w6 O' z; F0 s$ X
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。! Q! ~7 @$ _" X; r1 G
|
|