No.3ベストアンサー
- 回答日時:
ブラウザ判定には、主にnavigator.userAgentを参照します。
ieのバージョンで区別するなら、navigator.appVersionも見る必要があります。
html自体も、ブラウザのバージョンも日々変わっているので、
常に学びなおす必要はありますね。
今のご時世、問題さえはっきりしていれば、大抵のことはネットで検索するだけで
情報がでてくるので、敢えて本を買う必要もありません。
他の回答にある通り、jqueryなどのライブラリを使えば、
そういったブラウザごとの違いを意識せずに一定の書き方ができます
(だからそんなのはjqueryでやれ、というのは決めつけすぎな気もしますが)。
今後新しくプログラムを書く機会があれば、検討してみてください。
しばらく組んでなかったもので、
もうだいぶ変わったのかぁと不安になりましたが、
いずれにしてもある程度は新しい知識を入れ続けないといけないようですね。
ご回答ありがとうございました。
No.2
- 回答日時:
ブラウザの判定は極力すべきではありません。
どうしてもバグ対策に必要なときだけにしてください。
navigator.appNameは仕様で"Netscape"を返すべきとされています。
これも"Netscape"でないと動かないスクリプトが万栄したからです。
http://www.whatwg.org/specs/web-apps/current-wor …
>仕様で"Netscape"を返すべきとされています
素人なので不思議ですが、そういうものなんですね。
ご回答ありがとうございました。
No.1
- 回答日時:
なぜブラウザ判定が必要なのか、補足をお願いします。
それによって動作が違う部分を同一の動作にしたい、という場合ならば jQuery などのライブラリで違いをラップするという方法があります、というか、そういった面倒くさいことをライブラリに任せて本質的な部分を記述するというのが最近の流れです。
したがって、上記以外の理由があればお教えください。
この回答への補足
特に判定は必要ないのですが、あまり詳しくないので、いろいろテストしていたものを再度動かしただけでした。
ご親切にありがとうございました。
質問は、今はもういろいろと、ソースが変わってしまったのでしょうか?
また新しい本を買って学びなおす必要がありますか?
と言うことでした。
わざわざアドバイスをありがとうございます。
他の過去作はうまく動いてるようなので、変わり内容ですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 統計学の質問【帰無仮説】 高校の新学習指導要領では、統計的仮説検定の基本的な考え方が必修単元となった 5 2023/05/23 21:00
- 就職 雇用ビッグバンを起こすべき! 2 2022/04/03 08:58
- Windows 10 Windows XP プロダクトキーについて教えてください 20 2023/07/04 23:59
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- 金銭トラブル・債権回収 事業を売却したのですが、買った人から全然稼げないから返金しろと言われて困っています。 9 2022/12/28 14:30
- Windows 10 システム修復ディスクで立ち上がらない 5 2022/10/06 13:05
- レシピ・食事 ソース焼きそばの苦悩 素人ながらに長年料理を作ってきましたが、ソース焼きそばに関しては苦悩と後悔しか 13 2022/06/07 13:28
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- Windows 10 Windows11についての質問ー3。 2 2022/12/13 14:58
- その他(職業・資格) 学校側のミスで受験資格を失ったかもしれません 1 2022/12/14 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで ブラウザの閉じる...
-
ASP(VBS) ←→ JavaScript の変数...
-
ブラウザ自体の事じゃなくてJav...
-
slideToggleの動きがおかしい
-
JavaScriptのブックマークレッ...
-
javascriptで「オブジェクトを...
-
jqGridの入力内容をサーバに保...
-
javascript 文字列の最後から1...
-
一定時間ごとの実行
-
VB.NET2003 テキストボックスに...
-
Excel VBA にて JavaScript の...
-
【JavaScript】ソースのコメン...
-
confirm()をはい/いいえ に切...
-
ラベルの色がかわってくれない
-
Vba SelStart、SelLen教えてく...
-
時間稼ぎの命令文とは?
-
画面間でのJavaScrip...
-
alert()が実行できない
-
JavaScriptでショートカットキ...
-
JSPの処理の途中で、JavaScript...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで ブラウザの閉じる...
-
ブラウザ自体の事じゃなくてJav...
-
ASP(VBS) ←→ JavaScript の変数...
-
javascriptで「オブジェクトを...
-
あるurlが存在する(?)かどう...
-
JavaScriptでIEのウィンドウを...
-
slideToggleの動きがおかしい
-
JavaScriptのブックマークレッ...
-
VBS作動中のブラウザのmsgboxに...
-
ブラウザの横幅に応じてとある...
-
ウインドウがアクティブか調べ...
-
【JavaScript】いまどき未対応...
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
-
VB.NET2003 テキストボックスに...
-
JSPの処理の途中で、JavaScript...
-
gas 全角数字を半角数字に変換
-
デザイン時のVisible=Falseは実...
-
「終了していない文字列型の定...
-
フォルダを自動で開く
おすすめ情報