|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。* u/ `- {+ \9 \" o1 d) ]
JS部分:
2 v1 ~9 M* G6 _( O( E1 i1 m# ]- <script LANGUAGE="JavaScript">
; }4 R, K$ c9 V: Z - function openwin(){# U% M# F0 O* c* N% h/ F
- var iWidth = 800; //弹出窗口的宽度;
3 Y2 [. [2 x1 B: g' L - var iHeight = 600; //弹出窗口的高度;/ M4 S% Y! q7 R3 N5 g) A- i
- var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
: Y# D+ S0 d2 z% ~4 Y, O! p5 D - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
- t; g5 g& y% B1 m2 } - 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'); 7 W# ^7 O# U8 z% {* P: y" E3 T
- }
9 m3 K) C# S! E+ M v, _' r - </script>
复制代码 参数解释: 3 p" B# x) Z+ B3 @
<SCRIPTLANGUAGE="javascript">js脚本开始;
9 l r' ]* d" n* x* F/ S2 B window.open弹出新窗口的命令;
- C& {3 A8 }/ S7 |, ^4 `; Q( F 'page.html'弹出窗口的文件名;
O' |# G- h3 U- o6 S '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;
8 \4 Z2 N9 o* c4 D iWidth = 800窗口高度;; N! X' q' U+ a* A
iHeight = 600窗口宽度;* ?; e S: o- g9 b8 V6 e
top=0窗口距离屏幕上方的象素值;) U. R) y6 K0 ^7 R
left=0窗口距离屏幕左侧的象素值;: o8 z( l% D/ _7 m
toolbar=no是否显示工具栏,yes为显示;
7 A$ }9 T# `% }$ O( } menubar,scrollbars表示菜单栏和滚动栏。
! s" I5 [2 _, L- w6 J resizable=no是否允许改变窗口大小,yes为允许;$ O% E) b+ Z7 [: b+ x) S
location=no是否显示地址栏,yes为允许;
% p$ q8 t+ E) _# D/ D' T status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
' L5 U# u0 g9 [/ A* y </SCRIPT>js脚本结束: K+ v* m3 f- Q7 E O
& m, C6 ]( V0 C3 F, }! n调用:
+ r& \( w! |3 k' V( j- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码
: |/ E# \5 R1 Z" {
. _6 E: m; F2 F* {3 m) a+ c2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。. t& ]! {. f1 Z! [# D
JS部分:1 R% |! l0 F/ i( {2 w9 n7 K- |$ Y S
- function openwin(url,name,iWidth,iHeight)
! Z6 C* \+ g1 ] - {! @ l9 o- ]) t# v* o0 m4 S* e ^) r
- var url; //转向网页的地址;7 d* Q- L: E N8 G& ~, \) b- n, @
- var name; //网页名称,可为空;
5 u1 t$ p& D0 C" e; \ - var iWidth; //弹出窗口的宽度;
k- A" b: }* |9 U, h; \$ @+ M8 { - var iHeight; //弹出窗口的高度;
0 Y& h6 w- ~$ {1 @# p2 m$ T/ ^ - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
2 c3 ?9 u! k( h7 e! l' r9 D' W9 I - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
4 }6 A* K: G2 V: B2 E - 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' K% p( \) \9 a7 v& B4 r q - }
复制代码 调用:1 w/ Z0 H3 V- z1 V3 C8 m
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。7 B) X" c' m- L* P, e' d5 [/ T. `
|
|