52AV手機A片王|52AV.ONE
標題:
取得目前可見視窗內容的尺寸--Javascript
[打印本頁]
作者:
media
時間:
2014-12-10 17:42
標題:
取得目前可見視窗內容的尺寸--Javascript
本帖最後由 media 於 2014-12-10 19:08 編輯
( ~0 F' O$ \+ V- ^9 X) p
( p4 ~* p9 X8 ~* e
最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
0 p8 l( m# ^4 z5 n
<script type="text/javascript">
* T+ A4 M, G* O, n3 \% j4 R
<!--
* y: ?* Y6 |$ o7 D
. j, z. s9 j5 X
var viewportwidth;
$ G6 ?2 n. q% q" I2 C! R
var viewportheight;
8 |1 `, Q* u0 z' ]4 R3 j
+ s7 B7 W5 P5 l" x, g# \% P
// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
; e5 @' V4 x- m* j' L
4 j0 Z1 o* w0 r' C' \6 K1 o
if (typeof window.innerWidth != 'undefined')
# q5 V( Z) S5 R1 w: d$ {5 h
{
0 \# n% _ Q/ X2 Z& a$ e" k9 \5 r
viewportwidth = window.innerWidth,
: z* M) n8 Y8 G" b! N
viewportheight = window.innerHeight
. e, t" r X- R$ @5 u: e7 ^7 a
}
) ^$ f/ O+ s2 t. D2 I5 ]6 V
9 t+ m2 ^6 r) \
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
0 }8 t( Z2 i) c
( L* c' W" V U4 D: v3 z( I4 E. J
else if (typeof document.documentElement != 'undefined'
' v- Q3 ~( l1 ~% {
&& typeof document.documentElement.clientWidth !=
# U7 B& M& z3 Q
'undefined' && document.documentElement.clientWidth != 0)
, H. i% ], S- d: Y/ m3 O/ R
{
$ l$ M4 n4 \' G0 L% ]% M0 U
viewportwidth = document.documentElement.clientWidth,
0 B, k6 i' i% [
viewportheight = document.documentElement.clientHeight
, x3 O* ]9 O, C1 M3 T
}
* _! o4 o5 d9 g; c0 S
+ u% V; X/ N! H3 O& ^
// older versions of IE
$ B! a+ O7 N8 _4 T. m% \
) Q% J/ b' \. l8 }+ W
else
: q- V } T( p2 [ F
{
3 B# t1 z" r# b1 e/ b
viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
d# y' [% b) ?8 i u2 f
viewportheight = document.getElementsByTagName('body')[0].clientHeight
; N" B' h& W" f& s
}
( b) `7 a' u u1 \' _6 E
document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
# m! ~" @! q8 F+ X/ F% ~
//-->
% V+ D6 K& o8 V
</script>
複製代碼
結果: 在google chrome 顯示結果
: T* m9 E* w( B/ e
1.png
(81.75 KB, 下載次數: 284)
下載附件
保存到相冊
2014-12-10 19:08 上傳
/ M# H K" j4 M2 }- q: j2 K
1 T' h; g4 q3 @
來源:
Get viewport size (width and height) with javascript
3 t* k& Z0 r; ?! R P
. C; K. q" c$ [. Y* S
* C8 |! c8 Q* Q! y5 @) H2 j1 K; ?+ T
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2