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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯 ; {" U' `- E; I+ F# |. n

5 R. I2 a/ i+ r1 L5 j最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。) W) V* P: r8 ?8 y) B& o
  1. <script type="text/javascript">
    5 F. L: w5 S2 U8 M
  2. <!--0 J+ C( l, W' K4 B: r2 t

  3. ! F* o# r* K1 p$ y
  4. var viewportwidth;
    : [" D0 O9 S9 l" C& r; M7 P
  5. var viewportheight;6 S1 l  Y  ^. ^

  6. - x  \( o8 X* g( N0 }* B
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    * R) [/ s" Q  _& {5 P# B
  8. + J( L# p9 }2 @* U
  9. if (typeof window.innerWidth != 'undefined')
      e/ n, W' V2 I, u; Y
  10. {, B+ K) F& B" g* d
  11.       viewportwidth = window.innerWidth,
    9 B3 Q: y7 H. _: ]
  12.       viewportheight = window.innerHeight0 k6 |4 y; @3 s( p& i
  13. }
      z1 e/ X9 z% U4 k/ n9 q- K

  14. ! x5 A3 `6 L$ U, P
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    7 `1 U& \8 {: A- ]

  16. % _, m& I8 G4 _& j/ I: y: C
  17. else if (typeof document.documentElement != 'undefined'
    3 K% X7 ]) U2 ~
  18.      && typeof document.documentElement.clientWidth !=
    & S: f" C% p$ q
  19.      'undefined' && document.documentElement.clientWidth != 0)
    ( x" H- A# l8 @' Z
  20. {
    0 z3 x- z6 t5 |, t8 _! j! p/ p6 D
  21.        viewportwidth = document.documentElement.clientWidth," _3 k% {+ J9 Q. S
  22.        viewportheight = document.documentElement.clientHeight
    * H! }% V- f9 r/ A- _8 I" P
  23. }
    + Z% n9 v4 y4 h8 Y8 X

  24. , m$ [* c& i+ [
  25. // older versions of IE
    ' I3 b9 n- N2 c+ ~

  26. ' R" P0 H3 b3 r3 Z
  27. else
    9 \  i3 l* K+ l( u$ s+ J4 ]
  28. {
    0 O+ g$ x3 _* U# N
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    0 b* Q, U2 b3 F# |" q, T; r2 N* a+ o
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight2 G5 \& W6 t( {1 F
  31. }
    * s- d+ G* s0 I- T, R
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    8 P* L2 S/ X5 B3 f3 e! \
  33. //-->% G3 B, L8 r5 z3 W( Z& m" s
  34. </script>
複製代碼
結果: 在google chrome 顯示結果* @) p& R, \  q
1.png $ A8 |; g& k# o, h2 `

" O/ h- U$ S# d& B; t來源:
Get viewport size (width and height) with javascript

* Q- ~  C. c( V# F; I1 \; C, G2 {# O2 z$ t

. A/ [1 m- _$ e
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-12-25 14:38 , Processed in 0.067921 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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