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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯 % n" _. [3 r4 a$ M% f5 t
) U) w1 f/ |5 X: D4 B
最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。, j2 C  ]$ V) _" c) f/ ?/ n
  1. <script type="text/javascript">- L1 w: Q2 Z2 B# k% D
  2. <!--& s# k- o7 r% M7 d* `& O" n2 t/ M

  3. 6 f. d* g9 N1 h4 U' ]
  4. var viewportwidth;5 c9 W) X( J+ J& F
  5. var viewportheight;) u2 c+ B- `2 }3 S( c( B( V

  6. % l9 y9 z: v3 R7 d" N
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    % h- t5 `* l9 B0 g1 \9 _/ K
  8. $ s, A& b; N( @5 a) n
  9. if (typeof window.innerWidth != 'undefined')8 U5 C, y+ ]/ x  D/ _3 ^: g: ]1 [
  10. {/ [; J4 g4 S( d  Y1 ?6 O4 A
  11.       viewportwidth = window.innerWidth," P5 C$ ?: Y0 i" @: N# W
  12.       viewportheight = window.innerHeight* B! q! ?" N5 j5 ?% }; M2 S' D
  13. }+ u0 S5 C& X9 ?$ w( S+ s' m( B

  14. 1 E. G3 s& V0 n# k" \1 F
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    ( `* }+ v0 C5 R
  16. / x2 z$ O+ L. x3 y4 ~, Q2 w7 z  M/ b
  17. else if (typeof document.documentElement != 'undefined'
    ) S5 Z9 F  L) O& _1 n& s$ n
  18.      && typeof document.documentElement.clientWidth !=% x- l. p4 ~: }
  19.      'undefined' && document.documentElement.clientWidth != 0)1 N4 |8 C0 o" K) F" Z
  20. {
    2 m7 G" Z: h2 [; g
  21.        viewportwidth = document.documentElement.clientWidth,
    # [1 n2 K2 B/ V
  22.        viewportheight = document.documentElement.clientHeight
    * {/ ]) {& W2 H. |+ Q+ e
  23. }
    2 @2 H$ L/ _) l+ t# _. o% y
  24. 4 @0 W+ s( r; ~& _: `$ Z9 n& ~1 J7 M
  25. // older versions of IE' U& d0 {+ ^6 X/ z

  26. $ |/ U1 x# L, e/ ?% V' v  A
  27. else
    # `1 O5 t* u" j( K5 N# V6 C% Y; }: s! U
  28. {
    , a% g% A% [: @% ?- L* e+ l, y) y
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    ) @8 b% I! M; [/ {7 W
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight
    6 D: k6 [/ }% M1 b  z7 Q3 n; `1 [
  31. }# H* J  m7 N4 R' w+ [  D' z
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    6 B% P, H! A7 ~1 y7 G: {+ d
  33. //-->
    # O& a* _, B7 q  e" O* e( i3 U% M% z
  34. </script>
複製代碼
結果: 在google chrome 顯示結果
' a. K5 c: x1 A- O) H7 z5 b 1.png ( E" @7 Z& b3 X8 \* U
5 k( R2 M0 _" ~
來源:
Get viewport size (width and height) with javascript
+ h) A/ C* E( a  G
/ K% t  B, J# o9 j! N& Y% s& Z
) J: ~0 l  t6 D( t* @+ S
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-3-23 21:42 , Processed in 0.065470 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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