Webページを作成するとき、ページ上のすべての機能を異なるブラウザーの同じ位置に配置したいと思います。異なるブラウザでページを実行すると、一部の機能が異なる位置に配置されることがあります。これらの変数を使用して、開いているブラウザを正しく認識し、たとえばifステートメントを使用していくつかのオプションを決定します。
//var firefox = (navigator.userAgent.indexOf("Firefox") != -1);
//var opera = (navigator.userAgent.indexOf("Opera") != -1);
//var ie = (navigator.userAgent.indexOf("MSIE") != -1);
//var safari = (navigator.userAgent.indexOf("Safari") != -1);
//var scrome = (navigator.userAgent.indexOf("Chrome") != -1);
1.いくつかの機能が異なるブラウザの異なる位置に配置されている場合、このようにするのは良い方法ですか?
2.「navigator.userAgent.indexOf(...)」を使用すると返されるタイプは何ですか。ハッシュテーブルのように、パラメータの位置を返すのはブール値ですか、それともある種のコレクションですか?どのタイプが正確に返されますか?