• 締切済み

機種が違うと表示されない??

こんにちは。 今、ホームページを作成しています。 そこでそのホームページの内のある1ページだけWin用とMac用のページを作成しトップページからリンクしたときにOSの判別を使ってWin用またはMac用のページにリンクするように作りました。 付け加えたのは <SCRIPT language="JavaScript"><!-- if(navigator.platform.indexOf("Win")==-1)  location.href="../index.html"; //--></SCRIPT> だけです。 私のマシンではWin、Mac用両方とも問題がないんですが、友人のマシン(Mac)だとそのページが表示されないというのです。 私のマシンと違うところといえば機種のみです。その他、使用ブラウザはInternet Exploer5.1/Netscape Navigator7.02でOS9.1とまったく同じです。 機種が違うだけで表示されないことはあるのでしょうか? また、その場合、どうすれば表示されるようになるのか教えていただければ助かります。 よろしくお願いします。

みんなの回答

  • 918BG
  • ベストアンサー率48% (476/984)
回答No.3

OSとブラウザのバージョンがまったく同じであれば、機種が違うだけで表示されないというのはちょっと考えにくいのですが...。 Mac OS 9.1で、Internet Explorer 5.1 for Mac を使用の場合は、「編集」→「初期設定...」 →「▼Webブラウザ」 →「●Java」で、「Java を有効にする(Apple MRJ)」の欄にチェックが入っている必要があります。念のため、お友達に確認してもらってはどうでしょうか。

jun2249
質問者

お礼

お礼が遅くなってすみません。 そうですよね、機種違いで表示されないって聞かないですよね。 結局友達は直アドからは見れたみたいでした。 MacとWinの判断命令を入れただけでそんなことってあるんでしょうか? ありがとうございました。

  • Ulu_lun
  • ベストアンサー率26% (269/1019)
回答No.2

友達が「Javascriptを受け付けない」ようにIEを調整している可能性はありませんか? 「ツール」「インターネットオプション」「詳細設定」の 「規定値に戻す」を押して貰ってみてください(私はウインドウズ仕様のIEしか使っていませんので多少仕様が違うのかもしれませんが)

jun2249
質問者

お礼

お礼が遅くなってすみません。 Javascriptは他のページでは問題なく使えていたのでこれではないようです。 ありがとうございました。

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

>>その他、使用ブラウザはInternet Exploer5.1/Netscape Navigator7.02でOS9.1とまったく同じです。 JAVAのバージョンは一緒でしょうか?

jun2249
質問者

補足

お礼が遅くなりすみません。 JAVAのヴァージョンも問題ないようです。 ありがとうございました。

関連するQ&A

  • PC用のサイトとスマートフォン用のサイトの振り分け

    以前、このサイトで検索して、トップページは <script type="text/javascript"> if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) { location.href = '/i/'; } </script> でできました。 ですが、最近、スマートフォンを新しくしたら、トップページが表示されなくなってしまいました。 どうしてでしょう? あと、トップページ以外のページはどのように振り分けをすればよいのでしょうか? よろしくお願いします。

  • ホムペ作成・スマホ・モバイル・PC切り替え

    ホームページを自作で作成し、完成したのですが 現在、スマホとPCのきりかえするボタンを こちらのタグにて設定しました。 <script type="text/javascript"> // iPhoneまたは、Androidの場合は振り分けを判断 if (document.referrer.indexOf('本サイトのアドレス') == -1 && ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0)) { if(confirm('スマートフォン用サイトを表示しますか?')) { location.href = '携帯サイトのアドレス'; } } </script> しかし、ガラケーで見ると、PC版、スマホ版、どちらもデザインが崩れていて見にくい状態です。 それにこのジャバスプリクトはガラケーでは表示されません。 そこで詳しい方に質問なのですが、ガラケーで、わたしのホームページにアクセスした場合 アメブロに飛ぶように設定などできませんか? またこのような「スマートフォン用サイトを表示しますか?」というようなコメントも出すことは可能でしょうか?

  • WinとMacのFirefox以外は違うindexに飛ばすスクリプトについて

    Javascript初心者です。 iframeを使用したHP作成後、ブラウザCheckしたところ(細かいバージョン指定まではしていません) Windows版のブラウザはほぼ全般○ですが、MacはFirefox以外×でした。 なのでindex.htmlに下記判別をさせたいのです。↓ 「OSがwinの場合とOSがMacでブラウザがFirefox(Gecko)の場合はそのまま、 それ以外はindex2.htmlに飛ばす。」 スクリプトを自分なりに書いてみたのですが、これであっているのかが、自信がありません。 どなたか上記方法をご存知の方、または下記スクリプトの間違いがわかる方。 お願いします、教えてください。 if(navigator.appVersion.indexOf("win") != -1){ document.write(); else if(navigator.appVersion.indexOf("Mac") != -1){ if{(navigator.userAgent.indexOf('Gecko/')!=-1) document.write(); } else{ location.replace("index2.html"); } }

  • ホームページビルダー19

    お世話になっております。 ホームページビルダー19でサイトを運営しているのですが、トップページのソースを見ると、下記の記述があります。これは自動で記述されるものなのでしょうか?どのように、ホームページビルダーのソフトで設定すれば、以後、この記述を削除できるのでしょうか?よろしくお願いいたします。 <!--HPB_SCRIPT_UAREDIRECT if(document.referrer.indexOf(document.location.hostname)==-1){ if (navigator.userAgent.indexOf('iPhone') > 0 || (navigator.userAgent.indexOf('Android') > 0 && navigator.userAgent.indexOf('Mobile') > 0)) {location.href = 'sp/index.html';}}//-->

  • javascriptでスマートフォン・PC分岐

    PC用のサイトとスマートフォン用のサイトをそれぞれ作り、アクセスをjavascriptで振り分けたいと考えています。 PC用とスマートフォン用のURLはあいだに"i"をはさむ違いだけです。 http://www.hoge/cate1/post_001.html http://www.hoge/i/cate1/post_001.html いろいろ調べた結果、トップページは下記でうまく行きました。 <script type="text/javascript"> if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) { location.href = '/i/'; } </script> 問題は個別ページがうまく行きません。自分なりに調べて下記のように書きました。 <script type="text/javascript"> if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) { location.href = '/i/location.pathname'; } </script> ところがこれではhttp://www.hoge/i/location.pathnameに行ってしまいダメです。 なぜダメなのでしょうか? この場合、どのように記述すれば良いか教えてください。 PHPとCGIとかはさっぱり判らないのでその選択肢はありません。 よろしくお願いします。

  • UAによるリダイレクト

    スマートフォンからのアクセスを他のページに飛ばすために どうにか方法がないかと思って、いろいろ調べて勉強しております。 そこで以下のような記述でできることが分かったのですが、 javascriptなどについて詳しくないため、-1や0の意味が分かりません。 -1、0はどういう意味なのでしょうか? <script type="text/javascript"> if (document.referrer.indexOf('muay-thai-pck.com') == -1 && ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0)) { location.href = 'url'; } </script>

  • FLASHのテキストがmacでは表示されません

    HPの最初のページとメニュー等にFLASHをつかってるのですが WINではちゃんと表示されるようなのですが macではFLASH内のテキストが表示されず テキストからリンクへ飛ぶことが出来ません。 FLASHは素材サイトから借りてきたもので HPの作成はホームページビルダーを使用しています。 あまり詳しいことが判らないのですが、どうすればよいのでしょうか?

  • document.write が作動してくれません!

    /* ブラウザが 「IE Version 5 以上」 または 「Netscape Navigator Version 4 以上」 のときに文字列を出力するつもりで、以下のscriptを書きましたが、IE Version 6 のパソコンで文字列が出力されません。 (エラーにはなりません。インターネット・セキュリティは既定レベルの「中」です。) 何が間違いなのかお教えくださいませ。 <script type="text/javascript"> <!-- if ( ( (navigator.appName.indexOf("Microsoft") >=0)&&(navigator.appVersion.charAt(0) >4) ) || ( (navigator.appName.indexOf("Netscape") >=0)&&(navigator.appVersion.charAt(0) >3) ) ) { document.open(); document.write("「パソコン申し込み」 では、入力していただいた貴下の個人情報を送信する際に、情報の暗号化をおこないます。"); document.close(); } //--> </script> */

  • pdfの表示

    ホームページビルダーv9では,リンクしてあるpdfは表示できますが,internet Exploerでは表示できません。どうすればよいか教えて下さい。

  • リンク先のアドレス欄のURLの表示について

    もともと諸事情により、社員のIEのデフォルトページに  http://hoge.co.jp/a.html を設定し、実際にはこのa.htmlにはJavaScriptで  <script language="JavaScript">  <you=navigator.appName;  if(navigator.appName.indexOf("Internet Explorer")==-1)   location.href="http://www.***.co.jp/index.html";  //--></script> として別ページに飛ばしています。 ところが飛ばした先のページは開くのですが、IEのアドレス欄が「http://hoge.co.jp/a.html」の ままになっています。これを正規の「http://www.***.co.jp/index.html」と表示したいのですが どうしたらいいでしょうか? IEのデフォルトページの設定を替えればいいのですが、端末も多く、他にも事情があり、 直ぐにできそうもありません。ご存知の方ご教示下さい。

    • ベストアンサー
    • HTML