|
|
1、首先是固定值,打开的网址,页面高宽,都是固定的,需要在页面多次调用的解决方案。
9 b& E& E+ o9 w2 }JS部分:% B" f+ N2 {3 a, w" i
- <script LANGUAGE="JavaScript"># a* v/ v, ~# M5 S
- function openwin(){2 e3 \+ G4 v# i" L$ @
- var iWidth = 800; //弹出窗口的宽度;" j& m$ ^' G5 h, [7 q
- var iHeight = 600; //弹出窗口的高度;
- _0 g! L: I& K/ U; J& @ - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
" f' p/ r4 X; K) I: x$ ? - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;- ~4 C% y( b9 t+ \- A" J" n! L
- 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'); , L1 m; B% j) N6 i4 y. t
- }
0 v% G" b3 t4 V) y+ T7 \8 ` - </script>
复制代码 参数解释: 3 s0 y, a/ h7 `7 H9 H. L
<SCRIPTLANGUAGE="javascript">js脚本开始;5 G2 J4 m- k a0 i# h% V1 y" ?
window.open弹出新窗口的命令;
3 z+ ]; [4 k+ x. K& J4 Q 'page.html'弹出窗口的文件名;
) X6 v J" y" k; u+ ]7 p4 d- P$ k '网页标题'弹出窗口的名字(不是文件名),非必须,可用空''代替;2 I/ B3 S7 \9 |" {5 l
iWidth = 800窗口高度;
. Z% V$ w- L$ Y8 D* | iHeight = 600窗口宽度;
& O% V/ ~2 d: e top=0窗口距离屏幕上方的象素值;6 d- C, W" B5 q
left=0窗口距离屏幕左侧的象素值;
! |' C) U% H# R* b& r9 Y3 q toolbar=no是否显示工具栏,yes为显示;
/ B" k1 C" q3 U- j7 Q menubar,scrollbars表示菜单栏和滚动栏。; s) l/ Y: n0 j$ \9 q% i4 Z: O1 E
resizable=no是否允许改变窗口大小,yes为允许;
6 O+ ]3 Y, @* E: q location=no是否显示地址栏,yes为允许;! P% p& Y+ d5 u6 U) G$ o2 M
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
: V. o5 Z+ Y; @" N& j5 r: n7 ~' B </SCRIPT>js脚本结束
* U2 ?% V0 }% t9 x
7 _$ x0 R( C& W- m, |# w调用:1 \. U1 r9 P; s( V5 \2 ?; H) i& [
- <a href="#" οnclick="openwin()">打开一个新的固定高宽的中间窗口</a>
复制代码 ( l D% [, U# T. p
9 \$ ]6 E ~1 _1 `# X
2、非固定值,就是调用程序,打开的页面高宽都不是固定的值。- C- e4 x5 |2 {6 l* T
JS部分:
) l( U8 B& t, c* p6 ^- function openwin(url,name,iWidth,iHeight)2 _0 e# C# v* E
- {+ G$ I8 c* {7 z, A* B: D
- var url; //转向网页的地址;$ Z+ y' @" E; l( i1 d7 h% p
- var name; //网页名称,可为空;
( j& E$ j8 e' W0 v$ s3 C - var iWidth; //弹出窗口的宽度;
) [, q1 X$ l* h - var iHeight; //弹出窗口的高度;
# }- K/ V: r$ [9 t - var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
1 P$ u, Z4 o2 D - var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
3 P! C. C$ I7 G" H9 p# o* l: w - 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');
1 q- e. R' `( \- v - }
复制代码 调用:) ^9 R" @" `- e
- <a href="javascript:void(0);" οnclick="javascript:openwin('page.html','页面标题',800,600);">打开一个新的固定高宽的中间窗口</a>
复制代码 这样做得好处是可以在a标签里面随意赋值。( b$ R1 j* P% P! u! P. E" k6 y
|
|