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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯 $ m" X4 {6 K2 P8 \! b# D
1 C! I! X) b: O
最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
+ E' J* w, Z' \+ R
  1. <script type="text/javascript">/ ~. a' ~" f- w/ E
  2. <!--' A6 F  b) H& F& J  R8 L- X: G
  3. : p7 H8 y0 z: e# I8 m! n
  4. var viewportwidth;
    ( x7 B; e# u  A) ?' c
  5. var viewportheight;
    , V5 v, v# y" e: u

  6. + V- t9 W8 F. z# K1 Y0 M; R
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight) M5 }2 r2 f% j: {4 h
  8. 0 N) |" l6 m0 n! o, ?$ F% D# s
  9. if (typeof window.innerWidth != 'undefined')
    & K1 P) @7 i5 F
  10. {
    6 q  B2 _, d  @
  11.       viewportwidth = window.innerWidth,7 T- l/ O  x* o! W4 Y( ]/ }5 R
  12.       viewportheight = window.innerHeight
    / w* B9 q4 }& Q' n  O
  13. }
    $ V/ x" }% i1 s

  14. 2 v- r7 f8 s4 h
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document): j" p' `) m; h3 z- z8 r

  16. 4 x' ~- P, k2 X( W; _& q
  17. else if (typeof document.documentElement != 'undefined'$ P- i. `$ h0 D( o
  18.      && typeof document.documentElement.clientWidth !=7 w: Y/ R4 {8 _5 V$ m
  19.      'undefined' && document.documentElement.clientWidth != 0)/ l6 W. |" Z1 m7 y3 f1 z
  20. {/ ^2 }% o* T/ ~* s
  21.        viewportwidth = document.documentElement.clientWidth,
    3 S8 r6 `: F. A0 z$ N- b
  22.        viewportheight = document.documentElement.clientHeight
    $ |  W  A% n" _+ h" V  y9 W5 @
  23. }
    - Q% F( W2 `2 z+ ~1 m

  24. ! L1 O& ?8 Q! I# I6 U6 d, n
  25. // older versions of IE5 Q# N9 j, B' o0 V0 u7 |" r

  26. ) |8 K. U: I( Q5 k3 t+ b4 d$ v: F
  27. else, Q+ q6 x2 u0 ~  M8 G+ _, R5 C+ }
  28. {0 ?* ~1 Y& E4 j4 w. ^4 S7 k$ x
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,8 s& ?0 q. L5 x( M% F
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight3 z6 Y# j2 U' U
  31. }
    9 }& i0 ]2 f1 A; q
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    . U5 T5 u% a; y+ D5 \
  33. //-->
    ) V. k$ ?) {: ~. P: l
  34. </script>
複製代碼
結果: 在google chrome 顯示結果1 W9 M+ U; `1 ?: K5 Z- k
1.png , F2 R: ?- M2 A+ n

% {" j6 }' J2 J來源:
Get viewport size (width and height) with javascript

- a4 i! k% b8 m" V9 {' B( t7 P& }8 N4 y$ o

3 {* G- z; k4 I
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-10-29 04:24 , Processed in 0.100828 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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