• ベストアンサー

JSファイルについて

http://www.sanspo.com/upper.html 上記サンスポのページの様に、 メニューを、他のページでも出したいと思い、(左メニュー) ソースを拝見し、同じ様にしたのですが 表示されませんでした。 既出の質問も拝見したのですが、違うやり方は記載されていたのですが 同じやり方の、質問&回答が見つけられませんでした。 もしかしたら、サーバーが対応していないのかもしれないとも 思います(エラーメッセージが、その様な感じなので) もし、この方法のやり方の説明が記載されてるサイトがあれば 教えて頂きたいと思い、質問させて頂きました。 自身でも、様々なページを拝見したのですが、見つかりませんでした。 宜しくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

<script language="JavaScript" src="http://**********/test.js"></script> として、 test.jsの中に alert("TEST999"); と1行 JavaScript の文章を入れて 呼び出し,実行が出来るか検証します。 これで"TEST999"というメッセージボックスが出てくれない様なら、ご質問でサーバがと疑うポイントとなります。その場合はブラウザに直接にアドレスを打ち込んで JSファイルが呼べるか(ダウンロードできるか)確認し、アドレスが正しいか検証するのも必要です。 場合によっては読み込み権限がないとかその様な理由かもしれません。 つぎに test.js は動作したとなると、 更新ミスの可能性が非常に高くなりますが それ以外にも、ファイルをどのコードで保存しているのかも注意ポイントです。 アップデートする時に変換してしまうミスもありますので・・・。 と記述しておもったのですが、 JavaScript はローカルで動く物です。 御自分のローカル環境(パソコン等)での動作確認はどの様になっているのでしょう。 それにより、JSファイルの記述自体の問題か サーバ関係の問題か切り分ける事が出来ると思います。 なんとなくパーミッションの様な気が・・・。

その他の回答 (2)

  • 665
  • ベストアンサー率72% (18/25)
回答No.2

エラーメッセージとはどのような内容ですか? そのページの左メニューとは以下の部分のことですよね? <!-- 左メニュー --> <script language="JavaScript" src="http://******************/upper_menu.js"></script> <script type="text/javascript"> <!-- document.write( menu ) //--> </script> メニューが表示されず、しかもエラーが発生するならば、 JSファイルを改造した際に間違った記述をした(「"」や「+」が抜けていたり、文字列中にそのまま「"」を入れているなど)。 JSファイルのパスが誤っている(src="****.js"の部分です)などのようなことが考えられます。 確認してみてください。

  • m035
  • ベストアンサー率44% (38/86)
回答No.1

参考URL1,2を参照。

参考URL:
http://okweb.jp/kotaeru.php3?q=1482224,http://okweb.jp/kotaeru.php3?q=1393334

関連するQ&A