52AV手機A片王|52AV.one

 找回密碼
 立即註冊
查看: 2229|回復: 0

[HTML] 取得目前可見視窗內容的尺寸--Javascript[含1張圖]

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯 3 z6 x; p& J; X9 |
& J% ?$ w+ m* s! p9 Q" ]
最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
2 ~# ?6 \- w- \4 i0 z3 A  {
  1. <script type="text/javascript">4 b2 c/ y/ H5 T4 D: Y: D
  2. <!--
    # F& S* q3 ~' s; N* i4 N# [: X/ s1 Z

  3. % N' Z# m/ \2 y+ Q6 Y7 V! s1 C
  4. var viewportwidth;4 z  g& J, z( y1 p: X
  5. var viewportheight;
    4 G4 i! c: H, X
  6. % L: P1 e/ M7 I* s
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight  Y: z' Q/ H3 K2 Z+ a8 Y& B
  8. ! }( U) \! W/ k7 p, @
  9. if (typeof window.innerWidth != 'undefined'); c, v) y' E; j7 s9 K+ y  j
  10. {
    & T6 L9 f: n  |! h8 U' C
  11.       viewportwidth = window.innerWidth,4 R9 @1 j/ F# V' b4 c
  12.       viewportheight = window.innerHeight
    1 d. d8 ]6 [/ j9 X
  13. }5 K) z: \) {. i- I* ?  d
  14. 8 k' p' ~' |- m0 x2 W! m8 H
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    1 ?4 x& Y1 W# i0 c: W. C& ^, w+ m
  16. ) d" @/ \' v6 H7 m# G
  17. else if (typeof document.documentElement != 'undefined'
    " k) R* A. b  c$ [9 G: p. H3 [0 \
  18.      && typeof document.documentElement.clientWidth !=3 _" G) w# j% J6 A" T
  19.      'undefined' && document.documentElement.clientWidth != 0)3 ^" |' h2 ~! B2 r& g% A3 Z/ c/ ]
  20. {
    4 R" _2 N7 {; ~$ u$ V5 |, t
  21.        viewportwidth = document.documentElement.clientWidth,
    " m; j# p8 O. z( A
  22.        viewportheight = document.documentElement.clientHeight
    ; R6 L) d- T' \; S/ F( ^
  23. }
    3 E, T4 S! P! |, i$ L6 [/ W
  24. ' n/ g% U/ h! W$ ]  m# K5 R+ T7 k
  25. // older versions of IE
    4 m: ]' l5 J5 r0 C0 S6 Q
  26. * _+ f$ w- l  Z$ w/ \
  27. else
    3 y& i& l) o' n# V) v
  28. {4 M) s( d% p+ S" o  x7 S5 T
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,: O# X  l/ G! S
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight6 O# u; p* R) H  ?* |' [
  31. }
    6 `! i: E& D4 }8 ~
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    7 H, l, e( a8 A  A
  33. //-->
    5 Z0 P6 z$ ]$ g9 i
  34. </script>
複製代碼
結果: 在google chrome 顯示結果6 O7 f9 y' L* Z" m9 s, B
1.png
0 ^( _1 u2 G' |; l/ d# i
: ?: X6 M4 D( H
來源:
Get viewport size (width and height) with javascript
4 j! b( h) A6 k& q4 {9 @
( g. C& ]" I0 a1 O

- Z" e" ]1 O" Y9 t6 C! ]8 w& r
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2026-3-24 14:32 , Processed in 0.077262 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表