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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯   g7 g4 X- x2 x! H% Q* \

/ V1 g2 \+ _& G8 R. f最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
4 Y7 @# k3 c: U+ L( G
  1. <script type="text/javascript">
    4 g+ y, _& e: ?- r, T* P
  2. <!--7 x) T# t; E. H4 B# j: J
  3. ( }8 q7 N+ d! p2 p0 ~1 [* z
  4. var viewportwidth;
    5 p% L: A7 l& `9 a: O) O
  5. var viewportheight;. V) b5 T( v) X) n

  6. ; s. Q$ [7 ?# r6 [. K
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    2 B$ S0 v/ R6 A- `2 ~* h
  8. ; ?2 V( b- {0 L% z+ {
  9. if (typeof window.innerWidth != 'undefined')
    % K1 ^& k' q" Z/ h
  10. {: t) u* d! V& k" F) ^
  11.       viewportwidth = window.innerWidth,$ H/ _* O* V6 d" `7 X: G
  12.       viewportheight = window.innerHeight
    . B7 R8 m  s  O
  13. }; U' r2 o9 v# Z7 R: X- G

  14. 6 l4 N% \! I3 h/ M* [
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)2 R  k0 J, O# x9 {

  16. 7 M7 V  ^$ }5 R* K" ~, u, p
  17. else if (typeof document.documentElement != 'undefined'
    1 O0 l0 q+ e/ C4 s9 T
  18.      && typeof document.documentElement.clientWidth !=
    $ P5 X% Z" m/ t' [* w% p, E
  19.      'undefined' && document.documentElement.clientWidth != 0)
    ) ^. v/ F" B" r* m
  20. {
    5 `+ G" `* g1 K8 j
  21.        viewportwidth = document.documentElement.clientWidth,4 f' M" z) J' z2 U
  22.        viewportheight = document.documentElement.clientHeight
    2 u* f$ p% |# s% I0 C
  23. }( N, j8 I8 I, C2 }0 D- o2 s

  24. 3 ?" ]: @# v6 A
  25. // older versions of IE# c- X! C! j% G

  26. 1 [" r7 f3 B+ x: S( ]
  27. else- N/ ~& C+ O$ }6 k$ P/ T
  28. {
    5 D/ \/ c: B7 a+ D: r6 @
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    , z% X  H* O- f
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight
    , U# l" F1 k& v% i0 D" L
  31. }
    & ~8 U& a1 _( f
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    2 e2 |! N$ {! f7 J
  33. //-->7 {% [5 H* l4 V) T
  34. </script>
複製代碼
結果: 在google chrome 顯示結果/ U) a$ e- y4 ^
1.png
; ?; q, g; y/ O- f
: d" i3 o; ^3 g" |& }$ \1 l
來源:
Get viewport size (width and height) with javascript
4 D; r4 H" u; a; L

4 M* u6 E9 u4 z1 q* K
1 e7 z( }. N; j/ Z6 g
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2025-12-6 18:27 , Processed in 0.065701 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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