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

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

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

[複製鏈接]
發表於 2014-12-10 17:42:11 | 顯示全部樓層 |閱讀模式
本帖最後由 media 於 2014-12-10 19:08 編輯
$ U) F; n  o' T3 @! q1 M1 Z% c! H  ^% p
最近用javascript取視窗的大小時,遇到不同瀏覽器無法偵測或不同的寬高的問題。後來找到下段這段程式碼,當用於點圖放大並顯示於前景中央位置時非常有用。
, f0 y+ X+ i3 n  e
  1. <script type="text/javascript">7 C7 E& e6 E; }* ^
  2. <!--: P4 }, U9 v  S) l5 w& D: W

  3. 9 M7 B/ \: Y% Q/ k, @' c+ E* N
  4. var viewportwidth;# v- F, z4 \  K) `3 {
  5. var viewportheight;1 b9 x, N  V, C! D* m& c  j3 z2 S! P
  6. 6 h0 e( J+ r" k" A; v) z8 x9 i
  7. // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    " k. @+ F% t$ R3 V
  8. & i' A4 \8 v: K- h5 M
  9. if (typeof window.innerWidth != 'undefined')
    9 e# _8 y- N1 I2 H1 Y% g* A+ Z
  10. {
    % f! C, G! w; f0 ~) X' ]% C
  11.       viewportwidth = window.innerWidth,
    * b5 Y3 N$ G2 _  m% o! W
  12.       viewportheight = window.innerHeight; c' ]$ Y7 T2 o9 d
  13. }  y$ Z8 T$ I5 y: g- O0 F: |8 y
  14. ( R! b/ L9 w4 H4 g  [8 I5 e
  15. // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    ' H  X5 A1 G) |( g2 u

  16. / N+ C+ D) n4 V
  17. else if (typeof document.documentElement != 'undefined'0 e& U' _! o! ^6 R  C' J( Z: X9 N" E  i
  18.      && typeof document.documentElement.clientWidth !=
    5 e8 c- o# S5 Y! y0 H2 E
  19.      'undefined' && document.documentElement.clientWidth != 0). t/ @' G: I( P% {6 P
  20. {0 G* K3 z3 r6 H4 h" f. d3 U% l. w: W
  21.        viewportwidth = document.documentElement.clientWidth,
    3 O+ X! ^" Q1 m! A8 H
  22.        viewportheight = document.documentElement.clientHeight
    / K( T" r( z  z
  23. }
    5 B, {  L% O" e# T4 K7 `8 `9 g

  24. 8 ~3 |/ I1 l+ `( f  d4 s/ o3 Z
  25. // older versions of IE
    4 N1 Z; j! V# }/ s: F
  26. ' X( k$ ~& J! y; d8 V
  27. else
    + l/ G* f" m- ]6 f1 v4 L0 {
  28. {
    8 h) E: J# W; Q0 x0 y
  29.        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
    * {- C, L) ]7 O8 z/ g( m8 S
  30.        viewportheight = document.getElementsByTagName('body')[0].clientHeight
    8 ?, ^, Z4 f: A" \' U
  31. }+ c/ U1 o5 L$ G) C
  32. document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
    - y" f% D+ o: ?6 @* s, F4 p- c# f
  33. //-->
    : F0 I- _/ a. j& V
  34. </script>
複製代碼
結果: 在google chrome 顯示結果+ v! Q9 `2 [& m; n; q: l* ^
1.png 1 u  L+ {% T5 i1 @8 p! \
/ [3 B" U8 i' n
來源:
Get viewport size (width and height) with javascript
0 X5 Q' C; ]; B: [$ L1 S6 p; |: ^

2 N  t+ T! d" t1 b9 q* @6 c

9 z0 K& d# D/ e) e
回復

使用道具 舉報

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

本版積分規則

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

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

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

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