No.4ベストアンサー
- 回答日時:
#3です
なんかもう全部作ってしまいましたが(^^;
もしかするとJavaScriptを使うのはこれが初めてですか?
でしたらやはり一応その関連の書籍は読んでおいた方が良いですよ。
技術評論社の書籍がお薦めですので、入手して読んでみて下さい。
ソースは以下のようになります。
更なる応用はご自分でやりましょう。勉強になりますよ。
<html>
<body>
<script language="JavaScript">
<!--
function OShantei(){
if(navigator.platform.indexOf("Mac") >= 0){
location.href = "mac.htm";OS = "Mac";
}else{
if(navigator.platform.indexOf("Win") >= 0){
location.href = "win.htm";OS = "Win";
}else{
if(navigator.platform.indexOf("X11") >= 0){
location.href = "unix.htm";OS = "UNIX";
}else{
location.href = "etc.htm";OS = "etc";
}//if~else end
}//if~else end
}//if~else end
}//end
//-->
</script>
<a href="JavaScript:OShantei()">跳べ!オーエス!</a>
</body>
</html>
参考URL:http://www.gihyo.co.jp/books/subgenre.php?id=6090
お礼が遅くなりまして申し訳ありません。
ソースありがとうございました。
OSは、MACとWIN2つのOSの分岐のみでしたので、以下のように少しだけ書き換えて使わせていただきました。
ありがとうございました。
いままで切り貼りのJavascriptしかやったことなかったので、大変勉強になりました。
いただいたURLの本を買って、勉強します。
実際に動くと、楽しいですね。ありがとうございました。
<html>
<head>
<script language="JavaScript">
<!--
function OShantei(){
if(navigator.platform.indexOf("Mac") >= 0){
location.href = "mac.htm";OS = "Mac";
}else{
if(navigator.platform.indexOf("Win") >= 0){
location.href = "win.htm";OS = "Win";
}else{
location.href = "etc.htm";OS = "etc";
}//if~else end
}//if~else end
}//end
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="OShantei();">
</body>
</html>
No.3
- 回答日時:
私が以前作ったOS別改行コードの設定用ソースがあるので参考にして下さい。
以下の「cr=""」の部分に処理を入れるか、OSをあとで判定してそのOSごとのページにジャンプさせれば可能だと思います。
あとは自力でお願いします(笑)。
頑張ってください。
//
//以下はOSの判定+改行コードの設定です。
//
function OShantei(){
if(navigator.platform.indexOf("Mac") >= 0){
cr = "\r";OS = "Mac";
}else{
if(navigator.platform.indexOf("Win") >= 0){
cr = "\n";OS = "Win";
}else{
if(navigator.platform.indexOf("X11") >= 0){
cr = "\n";OS = "UNIX";
}else{
cr = "\n";OS = "etc";
}//if~else end
}//if~else end
}//if~else end
}//end
ソースありがとうございます。
ひとまず条件分岐でOSを認識させ、そのケージにとばすソースを作っていますが、うまくいきません。
以下のソースです。
<script language="JavaScript">
<!--
function OShantei(){
if(navigator.platform.indexOf("Mac") >= 0){
cr = "\r";OS = "Mac";
document.write("to top".link("mac.htm"));
}else{
if(navigator.platform.indexOf("Win") >= 0){
cr = "\n";OS = "Win";
document.write("to top".link("win.htm"));
}//if~else end
}//if~else end
}//end
//-->
</script>
表示してもmac、win各々のページへはとびません。
補足をお願いできますでしょうか?
重ねがさね申し訳ありません。
No.2
- 回答日時:
JavaScript では、"navigator.platform" で実行されているマシンの情報が取得できます。
マッキントッシュだと、ここに最低でも "Mac" という文字列が含まれています。
それを利用して、マッキントッシュなら .rm を、そうでなければ .avi を再生するようにすればいいのです。
ただ、僭越ながらこの仕様の欠点をしてきさせてもらうと、俺が仮に aibou さんのサイトの利用者なら、ちょっと眉をひそめてしまうと思います。
利用者側の都合で、たまたま .avi ファイルを巧くダウンロードできないような不具合が起こっていたとすると、せっかく .rm ファイルがあるのに、それを永久に見れないことになってしまうからです。
ご回答ありがとうございました。
ファイルダウンロードの件ですが、今回はwebサイトではないため、必要ないようです。
説明が少なくてすみません。
早速やってみています。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript JavaScriptの条件分岐について(yes noチャート)で悩んでおります。 Q1は2択(ab) 5 2023/04/15 11:44
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- JavaScript 助けてください‼︎ javascriptで質問があります。 配列を定義して、 29342、45342 3 2022/06/26 22:06
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- その他(ブログ) 趣味を紹介するブログを開設したいです。おすすめの方法を教えてください。 1 2022/12/14 20:11
- 電気・ガス・水道業 電気工事でどちらの回路の方がいいか回路で迷っています。 以下の画像の回路で以下の条件だった場合、 電 4 2023/02/09 21:51
- Visual Basic(VBA) VBAの計算について 2 2022/11/12 01:24
- その他(悩み相談・人生相談) 33才女性で一応結婚しましたが 別居、 周りの結婚してる方はエリート婚で 羨ましい、エリート婚=年収 2 2023/07/06 02:48
- PHP PHP・Wordpress preg_replaceを条件分岐で処理させる方法が知りたい 1 2023/05/01 14:25
- PHP PHPSpreadsheetを使って関数を繰り返し埋め込みたい 1 2023/05/24 11:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウインドウの後ろに隠れている...
-
Cygwinでログをのこす方法
-
jquery uiが動かない
-
フォルダ名の取得方法
-
showModalDialogで開いた画面か...
-
javaからcgiの呼び出し
-
Vbscriptで自分自身のウィンド...
-
onbeforeunload時のwindow.open...
-
PrintScreenキーを無効にしたい
-
JavaScript関数呼出し元の要素...
-
javascriptでbgmを自動再生する...
-
undefinedが表示されてしまう
-
<aタグで変数に文字を代入
-
Java ScriptでIPによるアクセス...
-
文字を入れ替わり表示させたい...
-
Google scriptについて 至急scr...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
(Javascript)印刷するファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでbgmを自動再生する...
-
JavaScriptからVBScriptの呼び...
-
onbeforeunload時のwindow.open...
-
Vbscriptで自分自身のウィンド...
-
ウインドウの後ろに隠れている...
-
javascriptでtableの該当行を削...
-
Cygwinでログをのこす方法
-
Java ScriptでIPによるアクセス...
-
確認ダイアログで「キャンセル...
-
showModalDialogで開いた画面か...
-
ASPで取得した情報をscriptタグ...
-
JavaScript関数呼出し元の要素...
-
datepickerで日付の値を取得したい
-
文字を入れ替わり表示させたい...
-
毎回、ページ読み込み時に1回...
-
location.reload() について
-
曜日ごとにリンク先を変えるJav...
-
window.onloadイベントの任意実...
-
undefinedが表示されてしまう
-
ブラウザの「戻る」ボタンを押...
おすすめ情報