|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。
$ J3 c* |7 D/ d. ~8 GJS部分:9 W c# t! G+ C+ k
- <script LANGUAGE="JavaScript">
9 D5 ~1 z. g" Z! z - function openwin(){& z8 ^; ^4 F- E+ |, _9 x/ E
- var iWidth = 800; //弹出窗口的宽度;
. _9 Q' y7 [9 N2 ~, n; C - var iHeight = 600; //弹出窗口的高度;
7 Q* u$ O$ H+ }2 O Y* u v - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
! v' [3 G& I0 v& ~! S# b1 J( x - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;4 N2 J' y; l6 F" 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'); 5 g6 y" x+ U: h1 M0 r
- } 5 W' M3 d/ c9 u: \* C( Y; U
- </script>
复制代码 参数解释:
. `5 C! ]" U( Z: H8 q. ?7 |8 K <SCRIPTLANGUAGE="javascript">js脚本开始;2 k' y) V8 p) x2 _5 r7 P
window.open弹出新窗口的命令;
Y' ~! \3 X- i, F 'page.html'弹出窗口的文件名;
8 i( u) j$ _5 Q$ b$ @) V5 M '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
" I* ^. p' Z4 }- U iWidth = 800窗口高度;
, T. n1 G" e( ` iHeight = 600窗口宽度;& i' q& [3 N$ K: b
top=0窗口距离屏幕上方的象素值;
# g! h, p# k8 F' v left=0窗口距离屏幕左侧的象素值;& Y+ h, |& M3 \ }# k+ r) O
toolbar=no是否显示工具栏,yes为显示;
) @9 R S( s( I menubar,scrollbars表示菜单栏和滚动栏。 u; q% u3 F0 Z$ k4 ?8 h& R0 n3 s2 e
resizable=no是否允许改变窗口大小,yes为允许;
+ a! q9 \9 r$ o" ] U location=no是否显示地址栏,yes为允许;
+ Q3 s7 Z$ ]/ K- i* L1 k% m status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;: B5 ?% G* w2 f
</SCRIPT>js脚本结束
# p1 V O9 C: J! @6 I
3 a; J5 h/ N( X: a1 U% d$ R2 r调用: r C g2 j6 |' f" P" Z
- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 ' z. A3 X' W+ D Z- [
- Q/ B% t+ M7 X, g2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。4 H% L8 V8 \, m' X& y
JS部分:8 R" [( r. e1 A5 L
- function openwin(url,name,iWidth,iHeight)
$ Z& i2 }' w- C: |/ e6 o* c - {9 }# t% X' |0 H6 N/ {+ K, j
- var url; //转向网页的地址;
0 q- V s3 x) t - var name; //网页名称,可为空;9 M7 j6 @2 \/ I3 ]/ l9 V9 n6 \
- var iWidth; //弹出窗口的宽度;% m% N; l8 n& ?( E: B* s
- var iHeight; //弹出窗口的高度;
* n; W/ U7 b# L& Y - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;) k+ H/ f! o" X; p& W+ d+ h8 m
- var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;8 }) T9 N# J7 i. U- h) f3 D3 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');
8 S! K; ~! x. _' M& X& y8 h - }
复制代码 调用:1 M' S4 o5 V; X* E( Q: I/ o
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。( R0 V: ?3 I2 S
|
|