※ ChatGPTを利用し、要約された質問です(原文:Macfirefox3とMacfirefox2以下でCSSを切り替えたい)
MacのFirefoxでCSSを切り替えたい方法
このQ&Aのポイント
MacのFirefox3とそれ以外のFirefoxでCSSを切り替えたいですが、うまく分岐できません。JavaScriptに詳しくないため、解決策を教えてください!
MacのFirefox3とそれ以外のFirefoxでCSSを切り替えたいと考えていますが、分岐がうまくいっていません。JavaScriptに詳しくないので、解決策を教えてください!
MacのFirefox3とそれ以外のFirefoxでCSSを切り替えたいのですが、分岐ができません。JavaScriptに詳しくないので、どうすれば良いか教えてください!
Macfirefox3とMacfirefox2以下でCSSを切り替えたい
MacのFirefox3は、Firefox2までとはデフォルトフォントサイズが
違うので、Firefox3とそれ以外のFirefoxで分けたいです。
今まで、CSSを以下のスクリプトでブラウザ別に分岐していました。
MacのFirefox3の分岐を増やしてみたのですが、それ以外のFirefoxのCSSに
分岐されてしまいます。
あまりJavascriptに明るくないので、
どうしてわかれてくれないものか困っています。
どうぞお知恵をお貸し下さい!
↓以下、かいてみたソースです。
var Win=(navigator.userAgent.indexOf("Win")!=-1);
var Mac=(navigator.userAgent.indexOf("Mac")!=-1);
var Explorer=(navigator.appName.indexOf("Explorer")!=-1);
var Firefox=(navigator.userAgent.indexOf("Firefox") !=-1);
var Netscape=(navigator.appName.indexOf("Netscape")!=-1);
var opera=(navigator.userAgent.indexOf("Opera")!=-1);
var safari=(navigator.userAgent.indexOf("Safari")!=-1);
var Version=navigator.appVersion.charAt(0);
if(safari){
document.write('<LINK rel="stylesheet" href="/css/mac_safari.css" type="text/css">');
}
else if(Win && Explorer && Version=="6"){
document.write('<LINK rel="stylesheet" href="/css/win_ie.css" type="text/css">');
}
else if(Win && Firefox){
document.write('<LINK rel="stylesheet" href="/css/win_ie.css" type="text/css">');
}
else if(Win && opera){
document.write('<LINK rel="stylesheet" href="/css/win_ie.css" type="text/css">');
}
/*増やしたところ*/
else if(Mac && Firefox && Version=="3"){
document.write('<LINK rel="stylesheet" href="/css/mac_safari.css" type="text/css">');
}/*増やしたところ終わり*/
else if(Mac && Firefox){
document.write('<LINK rel="stylesheet" href="/css/mac.css" type="text/css">');
}
else if(Mac && opera){
document.write('<LINK rel="stylesheet" href="/css/mac_safari.css" type="text/css">');
}
else if(Win && Netscape && Version=="4"){
document.write('<LINK rel="stylesheet" href="/css/win_nn.css" type="text/css">');
}
else if(Mac && Explorer && Version=="5"){
document.write('<LINK rel="stylesheet" href="/css/mac_safari.css" type="text/css">');
}
else if(Mac && Netscape && Version=="7"){
document.write('<LINK rel="stylesheet" href="/css/mac.css" type="text/css">');
}
else if(Mac && Netscape && Version=="4"){
document.write('<LINK rel="stylesheet" href="/css/mac.css" type="text/css">');
}
else{
document.write('<LINK rel="stylesheet" href="/css/font.css" type="text/css">');
}
お礼
kaorineさん> ご回答ありがとうございました、 大変助かりました! ライブラリの利用も今後視野に入れたいと思います。 フォントサイズの変更についてですが、 私自信、ブラウザのフォントは自分で調整しています…。 しかしどうしても振り分けたい場合があったもので。 また、どうしてもWindowsとMacのフォントサイズ差が 気になってしまうのですよね…。;; どのブラウザもデフォルトフォントサイズを 一緒にしてくれると良いのですが! ご回答ありがとうございました。