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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯
3 W; T- s% r- p0 R
; F5 i0 h6 A, t+ T! U( l5 a最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
% k' B  H! H! ^2 a% l7 F
  1. <script type="text/javascript">
    & r9 F, ~$ h/ g
  2. <!--% _4 m$ ]9 v9 V5 U

  3. / j% _- s& Z9 n- J/ o4 Y
  4. var viewportwidth;( `6 w9 W5 z! i2 L5 ~5 A
  5. var viewportheight;
    6 U! s" I3 c+ m
  6. , u. Z$ N; j! B& x& v
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight' c: Z( A: X6 c8 d( b* D
  8. + G  J: M9 t5 K% S5 A
  9. if (typeof window.innerWidth != 'undefined')
    7 _0 V0 `0 Y" m. Z$ q  J" `/ x" N
  10. {
    $ ~9 h5 e# J- G% g+ `$ q9 i
  11.       viewportwidth = window.innerWidth,4 c) H  w6 h3 D; \1 _3 L3 A# S
  12.       viewportheight = window.innerHeight" X' [  a! O$ d
  13. }
    ! N- M0 q, D: S& V
  14. 5 G7 x) u/ X# P/ o+ R* k8 V
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)8 G) e5 c% _6 F8 P' U: u' h' c
  16. & ~- H6 `" e  G  v% a  \
  17. else if (typeof document.documentElement != 'undefined'
    % u" r4 r$ l9 g7 |
  18.      && typeof document.documentElement.clientWidth !=6 W* j9 n1 A8 R3 s( b- Q
  19.      'undefined' && document.documentElement.clientWidth != 0)8 M( U, ^6 d; p" }
  20. {, H/ I7 e. [$ t( a( }
  21.        viewportwidth = document.documentElement.clientWidth,
    - t- `: W, Y: G
  22.        viewportheight = document.documentElement.clientHeight7 W4 O) D1 E# V7 ~
  23. }
    , ^! ~4 J7 _  s! M! a

  24. 4 Z) x3 v8 a+ ^1 g+ l) `; T
  25. // older versions of IE+ U" M2 r/ \9 w& H* F6 i" \
  26. ! w9 W( X, i( V8 c! d2 y. H5 w
  27. else
    ; `1 W6 `2 c* Q* K! R$ C9 B
  28. {( a8 i/ {' }3 U+ C% ^
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    ' z' z5 R! k$ m8 l
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight+ h  ~/ }, E2 C9 `( |# F
  31. }3 @; p$ N6 X2 q; C
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    ) Z9 \+ `+ k  z; {* Y1 [) t
  33. //-->) m; Z/ N1 [) U7 _! S- A$ c
  34. </script>
複製代碼
結果: 在google chrome 顯示結果) }& `$ u) ]0 I! |2 b( l  r% X
1.png
0 D$ A$ b: `# l% K' ^* R

& Z1 j6 f( A3 ?. Y4 ^8 I來源:
Get viewport size (width and height) with javascript

1 c! V) ~. o9 ^$ c' F7 }' P- V/ d( m% ^8 L+ O/ V! t; |1 ]

$ x1 v1 U1 y# _& f' S1 b
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-2-4 14:38 , Processed in 0.072027 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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