|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。
% a. s, [, g M0 n. \8 o7 hJS部分:
Y. u$ a/ X! y- <script LANGUAGE="JavaScript">
) E# K" f: H" P. a' H! _ - function openwin(){
6 g- [/ [8 o% u9 k - var iWidth = 800; //弹出窗口的宽度;
9 V$ a9 n, ~- g5 w0 L - var iHeight = 600; //弹出窗口的高度;
" g& J5 D3 @" {$ ~! j, v: X- |5 P - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
# C+ K4 l' R5 T' l% U) W# I - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;8 b$ o/ O. v6 p- 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'); Z; y( O% n+ U1 i4 Q
- }
4 X) x$ p- Q% p3 B3 Q* T; m$ @! l - </script>
复制代码 参数解释: & t- H2 L7 ~3 l/ x
<SCRIPTLANGUAGE="javascript">js脚本开始;4 @7 s9 T3 W4 t( z: c* g
window.open弹出新窗口的命令;0 e1 W8 u0 A+ ? F! q. H9 {$ b9 g
'page.html'弹出窗口的文件名;
8 @$ r5 O$ C. A: F# q/ P2 U7 { '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
" r0 _) r0 j# v4 \" q1 d9 g' n iWidth = 800窗口高度;. I; i; o* W. S( P+ \7 n" s
iHeight = 600窗口宽度;/ z+ U: h: W" \; `8 [. S5 F- F- ]
top=0窗口距离屏幕上方的象素值;
2 [- Q0 }; I9 Y0 z left=0窗口距离屏幕左侧的象素值;
& _ k1 V# B0 G toolbar=no是否显示工具栏,yes为显示; _) @6 [" J- ~7 g: M" a* q: Y
menubar,scrollbars表示菜单栏和滚动栏。& A V' G# [: n( @/ ? Y9 O& q+ r" s6 @
resizable=no是否允许改变窗口大小,yes为允许;
! Y# y# k1 @# ?& l6 i( g5 _: T. `. Y location=no是否显示地址栏,yes为允许;
* r/ {! `- s- p$ n status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
6 @0 L% u: `; ~. L" r0 G </SCRIPT>js脚本结束( W" {* B) s5 ^& ]! g- V; J! o. f, O1 r
U, J( t+ E9 m B- P5 A
调用:
; x7 e# i7 s! Q+ i- j- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 % h9 M2 e ]* v( m
& r, \% u& o* l- M3 K* D
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。
1 x/ x7 H, E( g/ f% S& X3 kJS部分:
; T. L% N6 ]$ Z C. V( G- function openwin(url,name,iWidth,iHeight)
; L- h: O% S, F ^ { - {6 n5 o4 l {" I3 S4 I
- var url; //转向网页的地址;
! b o* ?. e! [" u - var name; //网页名称,可为空;& C" m! `. p9 P4 C6 @0 c1 j
- var iWidth; //弹出窗口的宽度;
) o6 H r3 e4 Z$ K8 U6 Q - var iHeight; //弹出窗口的高度;3 r. j7 [: ?+ N3 Z/ x* z
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;3 b3 z% x" U# C$ J) d% p) D
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;) ?! u# ?" a4 R9 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');4 a$ O2 M/ h' U7 a% Y2 k/ ~
- }
复制代码 调用:2 u b* i$ e- Z
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。
8 O' {1 X& }7 Z m; s |
|