• ベストアンサー

WEB閲覧中のPCの解像度を自動検知できるか

一般的に、PCの解像度はXGA(1024*768)が多くを占めているということで、ホームページはXGA、文字サイズ中で設計しておけば問題無いと思っていました。ところが、最近一番売れているノートPCはNET-PCということで、主にメールとネットサーフィンが目的です。そして、殆どのNET-PCの画面解像度は1024*600です。となると、ページの下部が欠けてしまいます。最低解像度XGAで設計していると、上下スクロールなんて予想していず、リンクのボタン類が下の方に配置されていると、絶対見ることができず、進めず、最悪、PCをリセットしたりせねばならない。そこで、HTMLの中で、閲覧されているPCの解像度を自動検知して、表示するページを切り替えるという方法ってありますか?

  • HTML
  • 回答数4
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#83877
noname#83877
回答No.4

2さんも仰られていますが、javascriptは一つの手でしょうね。 http://javascript.webcreativepark.net/library/dynamiclayout ですが、私も一定の解像度が無いと閲覧できないサイトは難しいものがあると思います。 例えばネットブックに限らず、普及しているサイズのモニターでもブラウザを最大化しないで使う人もいます。 よく左にメニューがあり、スクロールバーを消しているフレームレイアウトのサイトでは似たような問題が起こり、メニューの項目が多くなると一定の高さが無ければサイトを閲覧できなくなります。 他にも携帯のフルブラウザなんかだと仮想スクリーンというものがあるらしく、レイアウトの方法によっては同様に閲覧が不可能かもしれません。 http://adp.daa.jp/archives/000600.html それでもどうしてもというのであれば、javascriptでflashやcss等のレイアウトに関するものを制御した上で、それぞれを適宜変更していくしかないと思います。

その他の回答 (3)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

ありません。 基本中の基本ですが、そもそも、 【引用】____________ここから HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より ですから、そのような、ページサイズを想定した製作そのものが間違っています。 極端な話、様々な解像度のスクリーン(パソコン)のみならず、携帯端末(PDA)、携帯電話、テレビ、TTY、プリンターのみならず、読み上げブラウザ、検索エンジンにも対応すべきですよ。 【引用】____________ここから 2.4.2 広汎なWebアクセス性の考慮  誰にとっても、特に障害者にとってもWebをよりアクセスしやすくするため、著者は、自分の文書が音声出力ブラウザや点字出力等、様々なプラットフォームでどのようにレンダリングされるかを考慮する必要がある。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.2 )]より >そこで、HTMLの中で、閲覧されているPCの解像度を自動検知して、表示するページを切り替えるという方法ってありますか?  ページデザインを、ディスプレイの横幅を基準に%で指定するとかの対策と同時に、メディアタイプごとにスタイルシートを用意するとか・・  要は、HTMLを基本に忠実に作成すること。もう一度、HTMLとは何か( http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/intro/intro.html#h-2.2 )をよく読んで、理解してください。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

JavaScriptを使えば、ウィンドウのサイズを取得することも可能です。 ただし、ネットブックを使っている多くの人は上下スクロールには慣れているでしょうね。また、解像度に依存しすぎるデザインは禁物です。例えば、目が不自由な方は表示を大きくしていますので、普通のPCでも低解像度にしている場合があります。フォントサイズやウィンドウのサイズなどはユーザがある程度選択できるよう、ユーザビリティを高めておくべきです。

  • dora7075
  • ベストアンサー率39% (103/261)
回答No.1

>PCの解像度を自動検知して、表示するページを切り替えるという方法 そういう方法はありません。 そのため、縦に長いデザインの画面であれば、上と下に同じボタンを配置するような工夫をしています。

関連するQ&A

  • 解像度についての考え方を教えてください

    PCの解像度についてです。 よく解像度が高いとかいいますが、どういう意味なのでしょうか? 例えば、800×600(SVGA)と1024×768(XGA)の場合、解像度が高いのはXGAですよね? つまり、解像度が高いとは表示できる範囲が大きいという意味でしょうか? 解像度が高い=綺麗に表示されると認識していましたがこれは間違いでしょうか? 16×16ピクセルのアイコンを両方で表示した場合、SVGAの方が大きく、XGAの方が小さく表示されます。 これは、同じディスプレイ(例えば17インチ)でも解像度が違うためXGAの方が小さくなると認識してます。 いまいちうまく説明できませんが、解像度が高い=綺麗に細かく表示できるとは認識違いなのでしょうか? 結局解像度が違っても表示するもの(例えばアイコンの16×16)は何も変わらないのに・・・ あと、TVモニタにも解像度はあるのでしょうか? う~ん・・・うまく説明できず、わかり難くて申し訳ないです。

  • 解像度の違うPCでの閲覧について

    いつもお世話になっています。 自分の絵をブログに載せて公開しているのですが、自分のPCで見る時と外のネットカフェなどのPCで見たときと画像の解像度がかなり違っていました。 自分のPCモニタはワイド型なので解像度が1280×800なのですが、外のモニタは同じワイド型なのに解像度が違うせいか縦に引き伸ばされたような絵になっていて頑張って描いたのに悲しくなりました・・・。 かといって、他のPCの解像度に合わせても自分のPCでは横に潰れたような状態では描きにくいですし・・・ どのPCからも同じ画像で見てもらうような何かいい方法はないのでしょうか?

  • 解像度とは

    (パソコンの)ディスプレイを新調しようと思いネットで調べてみると 一般的に言われているディスプレイの『解像度』とdpiは別物と書いてありました。 SXGAやXGAという言葉の定義もいまいちよくわかりません。 教えてください。

  • 高解像度について

    ノート型、XP 15型ノート解像度XGA(1024×768)から 15.4型ワイドWXGA+(1440×900)に買い換えた場合 文字が極端に細かくなり ワード、エクセルの作業、またネット閲覧等は かなり見にくくなるでしょうか?

  • ノートPCの解像度について

    ノートPCの解像度について 現在使用しているノートPCの解像度がXGAまでしか対応していないのですが、 グラフィックカードを変更せず、OSの設定やドライバやフリーソフトなどを駆使して、 無理やりSXGA以上に解像度を上げることはできないのでしょうか。 【対象端末】 Lenovo T60 1951-BJ5 Lenovo R500 2718-A25 グラフィックカードがSXGA以上に対応していなければ、 解像度を上げることができないとわかっているのですが、 もし裏技みたいな方法をご存知な方がいれば、 教えて頂けないでしょうか。

  • 解像度の変更

    初心者なので、このカテゴリーでいいのかも分らないのですが・・・。 ホームページビルダーで作ったものを、画面解像度の小さなPC用に作りなおしたい(スクロールバーが出ないようにしたい)場合、すべてのページを作り直すことになるのでしょうか? 何か方法があったら、教えてください。

    • ベストアンサー
    • HTML
  • シャープのメビウスの解像度

    中古でシャープのメビウス(PC-PJ100H)を購入しました。 12.1TFT XGA表示とあったので購入に踏み切ったのですが 起動してみると800×600になっていたので、画面のプロパティで 1024×768に変更したところ、仮想のエリア?というか スクロールしての1024×768にしかなりません。 もともと、この機種ってスクロールさせないで表示できる 解像度は800×600なんでしょうか? 仕様をみるかぎり1024×768もいけそうと思ったのですが。 http://support.sharp.co.jp/mebius/myspec/spec_search.asp または、何か方法があれば教えて下さい。 宜しくお願いします。

  • 私もノートPCの解像度で困っています

    私もQNo.3994311で質問されている事と同じ内容で困っています。 1280×1024で設計されたパッケージを、1280×800のノートPCで 表示できないかと上司から相談されています。 パッケージの開発会社からは、1280×800には未対応との返答をもらったので 表示できるノートPCを探しています。 QNo.3994311に対する返答では、画面が切れてスクロールも不可ということでしたが 独自で対応しているハードメーカーは無いのでしょうか。 各メーカーのホームページでは、最大解像度以外の情報は得られませんでした。 対応可能な機種をご存知の方は返答お願いします。

  • ノートパソコンの解像度について

    最近のノートパソコンは横長液晶ですが、WXGA (1366x768)が主流です。 だいぶん前のノートパソコンはXGA(1024*768)と縦の解像度は同じです。 横長になる前は、もっと縦解像度は多かったはずですね。 たとえば、少なくともSXGA(1280×1024)はありました。 縦が768しか無いと、上にブラウザの操作バー、下にタスクバーが入ると、表示できる範囲が狭くなり、ホームページなどは必ずスクロールする必要があります。 モバイルパソコンでも無いのに、なぜ全メーカー、合わせたようにこんな解像度に統一したのでしょうか。 設定で解像度をSXGAに変更できるのなら別ですが。 すぐにノートパソコンを買うにあたり、困っています。

  • GX620の解像度は?

    GX620の解像度は? DELL GX620を使っています。ワイドのディスプレイの購入を考えています。表示画面が左右や上下が切れたりすることがあると聞きましたが大丈夫でしょうか? 今は解像度1280×1024で使っています。 解像度はPCのスペックで変わりますか?ディスプレイのスペックで変わりますか? PC素人の私に何方かご教授下さい。

専門家に質問してみよう