• ベストアンサー

特定のブラウザのみに表示させる

web制作をしています。ある一部のHTMLを特定のブラウザのみに表示させる方法はありますか?

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

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.4

PHPやPERLなどの、サーバーサイドプログラムを使うことになりますね。それ以外の方法はないです。基本的な文法さえ分かればできるはずです。ただ、一切の知識無く、誰かのソースコピペでやりすごせるほど簡単じゃないと思います。

takuya12421242
質問者

お礼

回答ありがとうございました!

その他の回答 (3)

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

特定のブラウザとは、何でしょう。  スクリーンブラウザとか、点字端末とか、スマートホンとか携帯電話とか  一度訪問されたユーザのブラウザ?  特定のページを経由して訪問したブラウザ?  特定のIPから訪問したブラウザ?  HTTP要求ヘッダーで提示される特定のバージョンのブラウザ?  本来の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 )]より  質問がわからないので、待たれている回答がないのだと思います。  HTMLファイル自体にパスワードを書けることは出来ませんから、HTMLをUSBメモリーなどで人に渡すときは、ホルダーにロックを掛けるか、パスワードを必要とする圧縮ファイルにします。  HTMLをHTTPサーバー経由で渡すのでしたら、サーバー側でユーザーエージェントやHTTP_REFERERを判別させます。しかし、それを切り抜ける方法はたくさんありますので、パスワードをかけたディレクトリに、パスワードとユーザー名でログインさせてHTMLを提供させるべきです。  また、HTMLではなくPDFにするとファイル自体にロックをカケルことが出来ます。

takuya12421242
質問者

お礼

回答ありがとうございました!

  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.2

HTMLは単なるマークアップ言語なので制御機能は無く、HTMLだけで実現することは無理です。 CSSやJavaScriptの手を借りるか、CGIで出し分けるしか無いと思います。

takuya12421242
質問者

お礼

回答ありがとうございました!

takuya12421242
質問者

補足

回答ありがとうございます htmlを制御したいです。

回答No.1

CSSハックやmediaqueriesで特定のブラウザはdisplay:block、それ以外はdisplay:noneするとか。 CGI/SSIやJavaScriptで特定のブラウザは以下略 「CSSハック」「mediaqueries」「CGI 特定のブラウザ」「JavaScript 特定のブラウザ」などのキーワードで検索してみてください。

takuya12421242
質問者

お礼

回答有難うございます! 私がやりたいのはcssでもjavascriptでもなく”HTML”を一部のブラウザのみに表示させたいです。よろしくお願いします

関連するQ&A