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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
tid=159& 本帖最後由 media 於 2014-12-10 19:08 編輯   f$ O8 U: |. I& ^9 h5 C  ?

+ q3 s2 K) n' ~) ^1 R7 [最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
  j" a* W' [9 G" Q: B, T
  1. <script type="text/javascript">
    ' _$ ^6 L* \/ u/ F) T
  2. <!--  l; X: X) U4 E* Q. b

  3. - @" D( Q8 C$ U" e: G
  4. var viewportwidth;
    $ V/ `- L9 J, h3 }0 v
  5. var viewportheight;
    % L* f+ M9 y  ^
  6. 7 ?" Y. v, U6 H0 l
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight+ ^  F% w: p* L, o# R
  8. - @3 `+ s. K4 r' t2 ]+ ~
  9. if (typeof window.innerWidth != 'undefined')# G6 U/ J( s  o6 J( J' W% E
  10. {3 T1 ?5 y$ Y( a
  11.       viewportwidth = window.innerWidth,
    , C' C) ]; q2 z! |0 ~1 B
  12.       viewportheight = window.innerHeight
    , {; z0 C7 k9 o6 I7 j
  13. }. k4 Q+ m$ A$ u) z# @

  14. % t( [5 ?1 Q# ^. c* j/ [
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)8 H4 Y* r5 q5 P8 W, ^& [: S* L

  16. 1 H+ p5 ~5 N6 N0 ], u4 \
  17. else if (typeof document.documentElement != 'undefined'" `; ]( ~+ N. g4 _1 }
  18.      && typeof document.documentElement.clientWidth !=1 H% y: \6 G  T/ t8 f/ F0 o
  19.      'undefined' && document.documentElement.clientWidth != 0)# Q, `. w( H1 Z7 L; i! T
  20. {  F$ g7 r  A0 r/ S) y; x
  21.        viewportwidth = document.documentElement.clientWidth,2 l, p) g* \5 l/ c* y
  22.        viewportheight = document.documentElement.clientHeight. H) o) E2 _0 i% U/ L; J" L
  23. }+ `* c& V- ?' X5 c1 s! a
  24. ) H" N* R) T: s
  25. // older versions of IE
    ( m- [" _0 S; j8 C4 L+ n% H0 g, X  |

  26. 2 {9 M9 ]# _% V  o+ z; Q! q
  27. else
    ; \) A: }4 G& Z2 m
  28. {; P- s9 _, g- t) N1 q
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,8 l& K  o7 B% X
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight$ _9 G7 G: E4 O' h7 l# m; r
  31. }- L0 e+ n' [  P5 l0 X
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    8 `& m9 A" Q- r% [, N
  33. //-->
      u  T2 `9 l$ b3 }
  34. </script>
複製代碼
結果: 在google chrome 顯示結果
# J2 m) I2 g' M* B8 Q 1.png 0 T* A2 P7 _" G! G- @' I
2 P- R' X) ~9 O2 c& j3 w
來源:
Get viewport size (width and height) with javascript
  r7 Q1 ?1 I' L  T1 @4 X% Q
6 h* C4 _" I" f- M, Z

0 p8 `' p( {$ c2 x: A' h
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-2-5 06:39 , Processed in 0.075156 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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