• 締切済み

特定のブラウザで動作しません

いつもお世話になっております。 フリーのスクリプトを設置しましたが 特定のブラウザでうまく動作しません。 ページにアクセスすると、用意させた背景イメージがランダムで読み込まれるというスクリプトです。 さらに、CSSで背景位置や繰り返しを設定できるようになっています。 IE6.0では問題なく動作するのですが Opera7.23とNetScape7.1で動作しません。 動作しないだけではなく、一緒にUPしているテキストと画像も全く見えなくなり ページが真っ白に表示されてしまいます。 スクリプトを全て外すと、テキストも画像も表示されました。 ブラウザはWinXP・HOMEと、Pro両方。 HP作成ソフトはHPビルダーですが 自動構文チェックは外していますし 念のためテキストで開いて更新もしてみましたが、やはりダメでした。 もとのスクリプトは画像へのパスくらいしかいじっていません。 また、他のスクリプトやCSSは同時に設定していません。 他に考えられる原因はあるでしょうか? なお、配布元には OperaでもNetScapeでも、バージョン6.0以上なら 動作すると書いてあるのですが・・・ 配布元にももちろん問い合わせたのですが なかなかレスがつかないので、こちらでも質問してみました。 よろしくお願いします。

みんなの回答

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

> 設置したいプログラムは > http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ja-index.htm > の、サンプルプログラム、背景NO.3.1です。 残念ながら、スクリプトが根本的に間違っているので、まともに動かなくても当然でしょう。 どうやらこのスクリプトを作った人はHTMLやJavaScriptの正しい書き方を知らないようです。 ただ、それでも一応動くようなので、スクリプトだけが悪いわけではないようです。 > さらに、CSSで背景位置や繰り返しを設定できるようになっています。 ここのところが気になるんですが、元のHTMLはどのように書き換えたのですか? > 配布元にももちろん問い合わせたのですがなかなかレスがつかないので、こちらでも質問してみました。 あなたがせっかちなだけです。せめて24時間ぐらいは待ちましょう。また、異なるサイトとはいえ同じ質問を複数投稿するのはマナーとしてよろしくありません。

chiroru2004
質問者

お礼

たしかに急いでいたとはいえせっかちでしたね。申し訳ありません。 >元のHTMLはどのように書き換えたのですか? う~ん・・・すみません読解力不足で・・・ どこにスクリプトを挿入したのかという意味でしたら、ヘッダ内です。 CSSはサンプルのスクリプトのタグ内にあるので そこを指示どおり自分のファイルに合わせてパスを書きかえるだけなんです。 うまく動作しないのは私の記述ミスだったり知識不足だったりするわけで このようにフリーのスクリプトを公開していらっしゃる方には本当に頭が下がりますし、ありがたいと思っています。

noname#8251
noname#8251
回答No.2

JavaScriptだけではありませんが実装しないブラウザののためにスクリプト部分をコメントアウトする必要があるんです。 コメントアウトとは <SCRIPT TYPE="text/javascript"> <!-- JavaScriptの内容 // --> </SCRIPT> こんな感じです。 何かの拍子に「<!-- -->」をはずしたんじゃありませんか?OperaでもNetscapeでも確認しましたがきちんと見られましたから。

参考URL:
http://www.tagindex.com/javascript/info/basic.html
chiroru2004
質問者

お礼

<SCRIPT TYPE="text/javascript"></SCRIPT>については初耳でした。 私がこれまで読んだ本や見たサイトでは、どこにもその事については書かれていなかったので・・・(見落としていただけかもしれませんが) <Script Language="JavaScript"></Script> と、スクリプトの宣言しか入れていませんでした。 勉強になりました。ありがとうございます。 ただ、その間の <!-- // --> は、もちろん記述しているのですが・・・ それから後で気がつきましたが、 サンプルの中にあるプレビューは IE以外のブラウザでも動作するんですよね。 ということは少なくともブラウザの設定の問題ではないという事ですね・・・やはり私の記述が間違っているのでしょうね(--;) 後で更新して確かめてみます。ありがとうございました。

noname#8251
noname#8251
回答No.1

JavaScriptのコメントアウトはしているんでしょうか、そんなの基本だからされているとは思いますが。 検証してもらいたいならばソースをここに明示された方がよろしいかと思います。でも著作権があるから無理かしら。

chiroru2004
質問者

補足

早速ありがとうございます。 >JavaScriptのコメントアウト 勉強不足で申し訳ありません・・・「コメントアウト」の意味がわかりません。 JavaScriptの宣言のことではないですよね? ソースをここに貼ることはできませんが、 設置したいプログラムは http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ja-index.htm の、サンプルプログラム、背景NO.3.1です。

関連するQ&A

専門家に質問してみよう