No.3ベストアンサー
- 回答日時:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Script-Type" content="text/javascript">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>JavaScript</TITLE>
<LINK href="win.css"; TITLE="win" TYPE="text/css" REL="stylesheet">
<LINK href="mac.css"; TITLE="mac" TYPE="text/css" REL="stylesheet">
<LINK href="nor.css"; TITLE="nor" TYPE="text/css" REL="stylesheet">
<SCRIPT type="text/javascript">
<!--
var st = document.styleSheets;
var accP = navigator.userAgent.toUpperCase();
if(accP.indexOf("WIN") >= 0) accName ="win";
else if(accP.indexOf("MAC") >= 0) accName ="mac";
else accName ="nor";
if(st){ for (var i = 0; i < st.length; i++){
if(accName && (st[i].title == accName || st[i].title == ""))
st[i].disabled = false;
else st[i].disabled = true}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
HTML本文
</BODY>
</HTML>
上記スクリプトをそのままコピペしてください
HTML本文のところを簡単なタグ付きにしてください
同じディレクトリに外部スタイルシート win.css mac.css nor.css と3種類作って保存してください
実行すれば それぞれのOSに対してスタイルシートが読み込まれます
ただし、NN4の場合は動作しませんがエラーにはならず、最後のスタイルシートnor.cssが反映されます
この場合OSの判別は出来ません
(単純に最後に読み込まれたスタイルシートが反映されます)
また、その他のOSの場合もnor.cssが反映されると思います
私、Win系ですのでMacでの動作確認はしておりません
Winでの動作確認は、NN4、NN7、IE6です
ただ、この方法は万能ではありませんので、本当はそれぞれのOSに対応したページを作られて分岐した方がダサイやりかたですが確実です
スクリプトは各ページに必要です
こんなところでいかがでしょうか
あ、、ありがとうございます!!!
本当にありがとうございます!!
今日もいろいろスクリプトを探し回っていたのですが、
どこをどう変えるのかもよくわからなくて悩んでいたところです・・・。
そしてふと、winやmac以外のOSだったらどうなるんだろ・・・と思ったりしてました・・。
至れり尽くせりではないですか!
本当にありがとうございました。
感謝します。ありがとうございました!!
No.2
- 回答日時:
navigator.appVersion
で、使用OSの情報が含まれていると思いますので、
これを使えばいいと思います。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- マウス・キーボード ブルートゥースキーボードの互換性 7 2022/12/11 11:12
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
- CAD・DTP vectorworks、winとmacでデータを共有する場合 1 2023/02/20 16:41
- Mac OS Parallels Desktop for Mac 2 2023/06/22 04:32
- AJAX webページの特定の部分だけ消してプリントアウトしたい 4 2022/03/23 18:51
- Mac OS mac使いの無線事情 3 2023/05/26 02:30
- HTML・CSS サルワカさんの吹き出しのスタイルシートについて。 https://saruwakakun.com/h 2 2022/10/28 22:55
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavascriptのHTMLクラス表示に...
-
javascriptで複数の表示・非表...
-
確認ダイアログを次からは表示...
-
CSSでreadonlyの機能はあり...
-
JavaScriptのinnerHTMLの挙動に...
-
formのsubmitを押すとモーダル...
-
Google マップ でKMLの情報が正...
-
Q&A掲示板の入力フォームに文字...
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
Excelシート上のマクロを登録し...
-
「PC Helpsoft Driver Updated...
-
Do~Loopした回数をカウントしたい
-
UMLでの例外処理
-
リストボックスの選択解除
-
DoEventsがやはり分からない
-
アクセスVBAのMe!と[ ]
-
switch の範囲指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
動画の上に広告をオーバーレイ...
-
CSSでreadonlyの機能はあり...
-
jQueryでのドラッグアンドドロ...
-
formのsubmitを押すとモーダル...
-
Q&A掲示板の入力フォームに文字...
-
jqueryを使ったスムーススクロ...
-
確認ダイアログを次からは表示...
-
javascriptで複数の表示・非表...
-
javascriptのエラーで質問です。
-
特定の条件のHTML要素を一括で...
-
macかwinか判別しスタイルシー...
-
【JavaScript】検索がヒットし...
-
jQueryのSlickで矢印アイコンが...
-
javascriptでの(-)ハイフンの処...
-
クリックすると、色が変わるよ...
-
時間帯によってclass名を変更し...
-
フォームで「パスワード(確認...
-
3重のクォーテーション
-
SITEINFOの書き方について
-
【至急!!】Jqueryを使った下記...
おすすめ情報