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

 找回密碼
 立即註冊
快捷導航
  • 我愛av論壇BBS
  • 手機A片
  • 自拍偷拍外流區
  • 貼圖區
  • 52av裸聊室
  • 中文-中國主播
Yahoo!奇摩搜尋
熱搜: av4u論壇
Google搜尋
熱搜: av4u論壇
     
查看: 5161|回復: 0

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
本帖最後由 media 於 2014-12-10 19:08 編輯
/ \, W3 p8 u% O9 `3 }' _+ [( T
  @4 Y% o9 j" N) _# Y最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
, b3 @/ b" e+ d# c3 @+ C% I, w
  1. <script type="text/javascript">7 j0 |/ T* X$ T
  2. <!--' h  @9 z4 t+ J7 ]* {, O
  3. & Z4 M9 m" ^% k$ `; e
  4. var viewportwidth;: O8 z! c* N; U6 e
  5. var viewportheight;
    + K( f1 o7 h- i% d
  6. , _5 H3 G% H0 [1 X
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    ) P  N0 c; P  w1 u' ~& e+ X) w
  8. % g/ {/ d6 u0 ^9 q  r0 t, r
  9. if (typeof window.innerWidth != 'undefined')
    ' g- {1 M" b: H4 h
  10. {
    . v5 w! N! k" [( v' u2 ?8 r
  11.       viewportwidth = window.innerWidth,6 |3 Z0 Q4 f2 E, b6 e( S6 G8 G
  12.       viewportheight = window.innerHeight- V7 x2 o& ]0 b5 Z, }
  13. }2 m: q0 |. o2 K6 c

  14. - p: |8 l. W3 ]: I( I
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    0 i' `* }. z: r* `# U9 ^0 |9 J
  16. # x5 Q! t- O; z6 e8 ?* c4 k: t
  17. else if (typeof document.documentElement != 'undefined'
    ) I0 ]; g' \7 W+ ^) U8 R# E  T
  18.      && typeof document.documentElement.clientWidth !=7 ]) ^* D% E9 ^; M2 L; q
  19.      'undefined' && document.documentElement.clientWidth != 0)
    % B2 @/ j; \/ t  D) ?3 b% B
  20. {
    ) y! L( ]+ b0 Q9 ~6 [  K! A$ ~
  21.        viewportwidth = document.documentElement.clientWidth,
    $ Z8 y+ J1 E/ S6 X
  22.        viewportheight = document.documentElement.clientHeight
    ; E6 |2 y; w* k' r! b1 a
  23. }
    # `; M4 @: j  ?$ R5 C: V
  24. 6 _4 ?) B# M5 `- r" a) v
  25. // older versions of IE5 p7 u$ H& v/ ^; z" G
  26. " A$ {2 \7 X. B- C: U/ m
  27. else% u- a! t: |9 @4 Y& c* n2 G! J
  28. {
    , b) J! F9 W, f
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    5 V/ i% V. E5 ^; }. ?$ x* y
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight6 s5 j' l6 G) G8 n
  31. }; ]8 x) n2 Q: ]6 A, F+ S
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    4 b' \+ z3 G& r
  33. //-->
      ^( @) U  X- b# k
  34. </script>
複製代碼
結果: 在google chrome 顯示結果
) }8 l/ r- }0 J4 |, k1 |  N 1.png
1 h9 i/ K6 p! G' X7 R

$ @& l- _5 f. `; U來源:
Get viewport size (width and height) with javascript
. r4 f. K- }% W$ b- _3 o
7 ^& V, B& H# Z/ {1 Q+ O5 W! O; e0 V

" _& ]* L! ~$ a' W. M3 k, k  i/ `6 O5 J
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-7-5 16:39 , Processed in 0.008150 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

[email protected] | Telegram:@asa00061     since 2015-01

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