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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯
- A- c% y: V2 _- m8 F" w/ L, `$ Y
: {& p6 Q7 Z  y3 S$ B# a' h5 T4 m最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
* z/ }3 q/ [; _/ @- q1 k. a9 P
  1. <script type="text/javascript">
    ( i1 B, @' e8 B, ?% V6 i' R- d9 E
  2. <!--- C2 m' Z4 c: t- z' W1 R# z9 }

  3. 7 }% Q: R  z6 c% R  h6 `
  4. var viewportwidth;
    / r  G6 D' o% ~' ~0 j( H
  5. var viewportheight;8 \  U  Q2 }+ y* Z, b# x

  6.   H+ V9 B9 o6 T* @6 K! r
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight1 M- Y6 V" z+ x6 T. r) [/ [
  8. * W) G( ^8 F+ f. K) Z# L6 Q
  9. if (typeof window.innerWidth != 'undefined')
    1 _7 |, H- @6 }) [# F* D
  10. {2 p) A) X1 k& F& E
  11.       viewportwidth = window.innerWidth,8 k& c$ y6 R( F
  12.       viewportheight = window.innerHeight
    + _6 [  P6 p, v( D
  13. }8 y7 Z- I% s2 C
  14. ; V, ~" Q% c- h# _, b+ V
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    1 L4 z0 n' g4 d

  16. ! r9 d- c8 X6 M! T' K' ~
  17. else if (typeof document.documentElement != 'undefined'8 H2 C6 Y! d  y+ A& y
  18.      && typeof document.documentElement.clientWidth !=' H2 G. k0 }$ n/ A; l/ _, I) |
  19.      'undefined' && document.documentElement.clientWidth != 0)
    5 @+ c1 `0 V( @# l+ e
  20. {- o5 }+ J  U. v
  21.        viewportwidth = document.documentElement.clientWidth,6 U4 c) |; l! F( C9 a
  22.        viewportheight = document.documentElement.clientHeight9 P, o- I9 K, A" q. k' g2 Y
  23. }
    ) ^9 e6 o$ z% ^2 F

  24. 4 P9 s+ Z& p# S% S: }  d
  25. // older versions of IE, M/ n' m3 z( s9 r

  26. 1 l: ?8 [# d* @( H: |$ T- T8 M1 O
  27. else
    8 c8 l/ H1 |  L1 S/ e
  28. {
    ) S. d0 r* A  z$ ^  b( y. U1 f" X8 B
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    , B( [& e3 O! e( g( e
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight, |1 @: k" I1 m) E% C
  31. }
    / V  g) |6 f2 x; W
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    ; P; Z6 n  q4 _2 U% p# r; F
  33. //-->
    % h) g( G0 O7 H/ n& ^
  34. </script>
複製代碼
結果: 在google chrome 顯示結果
1 B6 c+ f8 [$ s/ q; o4 R 1.png 3 D- N( ?# x8 ?
6 E% m3 Q* J4 Z# ~( K
來源:
Get viewport size (width and height) with javascript
# V, k3 e. D8 |; n
; E, R4 ?( t& J0 o" T& p6 }8 K

+ }4 g" |0 [' f% V
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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