52AV手機A片王|52AV.ONE
標題:
取得目前可見視窗內容的尺寸--Javascript
[打印本頁]
作者:
media
時間:
2014-12-10 17:42
標題:
取得目前可見視窗內容的尺寸--Javascript
本帖最後由 media 於 2014-12-10 19:08 編輯
% A6 M/ B5 y0 Q
( z' ~3 z" \2 L7 `
最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
. a* ^$ ^) ]' i: v& J" r1 V
<script type="text/javascript">
8 [* [" L, F1 h: G( I6 ]4 A$ a7 f
<!--
, E; M/ _" |% D, z
! I$ F! I3 ^; m
var viewportwidth;
( D3 ~- c+ j& g9 B
var viewportheight;
- W% c$ R1 I. c
4 P" r( S( J/ m( R
// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
. M0 ]. \! b% J ]
8 [. X- L0 x2 G& q; i1 `! f
if (typeof window.innerWidth != 'undefined')
6 _/ Z5 W8 S# q
{
6 ` v& W# v" S- _2 X0 l
viewportwidth = window.innerWidth,
0 C% m6 y4 Y7 R6 q
viewportheight = window.innerHeight
5 x& e, o9 r0 W W7 P
}
( H' `) L$ p; U2 D
" s9 G/ g" w% `4 O6 w2 T( L
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
2 V4 g. J0 Z- ~! i7 C
) Q2 f k1 D/ [8 y
else if (typeof document.documentElement != 'undefined'
& m+ P7 H( d5 c0 b4 \4 ^& Z: j
&& typeof document.documentElement.clientWidth !=
+ ?+ m5 U" {$ i7 L `2 m
'undefined' && document.documentElement.clientWidth != 0)
" C' K' L! y! L- Q
{
+ O7 `1 P s. u* m
viewportwidth = document.documentElement.clientWidth,
4 b) `) N" ], B8 k. L
viewportheight = document.documentElement.clientHeight
b* J& X0 s) [2 ~
}
" i: J( m& P0 t# S9 K3 w+ g
# b: i% |2 V- Y& d
// older versions of IE
* a q0 p7 \1 ?0 x2 a2 s1 z
8 I: J |4 k% q' ?- p% V
else
- {/ A. R& J) I) y$ I' D
{
1 n9 J2 s) v5 G3 S7 B2 i
viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
/ U& Y u; ?. G" v
viewportheight = document.getElementsByTagName('body')[0].clientHeight
+ O' c: m- K/ h+ c, Y d
}
8 [! b% Y$ G) p! H$ B: D% B
document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
' U9 w# O! z* I1 T# j. W/ b% m
//-->
Q! s4 j5 z2 R
</script>
複製代碼
結果: 在google chrome 顯示結果
- u4 L* m& u% J _) p
1.png
(81.75 KB, 下載次數: 265)
下載附件
保存到相冊
2014-12-10 19:08 上傳
- `) ]9 ?" b* x% H
' j! o" q% E( ~+ P. f4 F$ \ h
來源:
Get viewport size (width and height) with javascript
) d$ K. ]; l& _, G" B: c
6 z1 Z+ G- b+ M1 T1 \
( _0 F+ _: \8 p# e0 p( a& |
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2