Javascript外部ファイルの読み込みに関する問題

このQ&Aのポイント
  • Javascript外部ファイルの読み込みで問題が発生しています。Windows + IE6では正常に動作するが、Windows + NN7やMac + IE5では動作しない状態です。
  • Javascript外部ファイルの読み込み方法に関する問題が発生しています。試した方法は<a href='javascript:関数名('引数');'></a>と<a href='#' onClick='関数名('引数');'></a>の両方ですが、Windows + IE6以外では動作しません。
  • Javascript外部ファイルの読み込みで正常に動作しない問題が発生しています。Windows + IE6では動作するが、Windows + NN7やMac + IE5では無反応の状態です。ブラウザの設定ではJavascriptはONになっています。
回答を見る
  • ベストアンサー

Javascript外部ファイルが読み込めません

外部.js ファイルに記述した関数の呼び出しが、 Windows + IE6 だとできるのですが、 Windows + NN7 Mac + IE5 だとできません。 エラーメッセージすら出ず、無反応の状態です。 もちろん、ブラウザの設定ではJavascriptはONです。 呼び出し方は <a href="javascript:関数名('引数');"></a> <a href="#" onClick="関数名('引数');"></a> の両方を試しましたが、 どちらも Windows + IE でしか動きません。 どうすれば正常に動くようにできるでしょうか? とても困っています。 どなたかよろしくお願いいたします!

  • mdk
  • お礼率54% (12/22)

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

  • ベストアンサー
  • dayowl
  • ベストアンサー率56% (84/148)
回答No.13

奇妙な現象ですね。。。 一度ブラウザのキャッシュを削除してみてください。 IEなら、 「ツール」→「インターネットオプション」→「ファイルの削除」で

mdk
質問者

お礼

できました!!!! どんな関数名をつけてもOKです! Mac版IEって、単にリロードしただけじゃだめなんですね。 知りませんでした。 いろいろとヒントを与えてくださり、ありがとうございました。

その他の回答 (12)

  • dayowl
  • ベストアンサー率56% (84/148)
回答No.2

<a href="#" onClick="alert();"></a> <a href="javascript:alert();"></a> これらは動きませんか?

mdk
質問者

補足

動きません・・・。 Windows + IE では動きます。 <a href="#" onClick="alert('');"></a> <a href="javascript:alert('');"></a> のようにすると、NNでも動きます。

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

どの様な呼び出し方をしていますか? 呼び出しているところのコードを書いて頂けると、答えがでてくると思いますよ。

mdk
質問者

補足

そうでした。外部jsファイルの呼び出し方を書き忘れていました。 <SCRIPT language="JavaScript" src="JSファイル名.js"></SCRIPT> を、<head></head>タグ内に記述しています。

関連するQ&A

  • javascriptで困っています。

    htmlのaタグの<a href="" onClick"hoge(); return false">からjavascriptの関数を呼び出したいのですが、html内に記述したものではなく、外部ファイルに記述した関数を呼び出したい場合はどのようにaタグを記述すればよいのでしょうか?

  • ブラウザの判別と外部jsの読み込み

    Javascriptによりブラウザを判別して振り分けようと考えています 2つの外部jsファイルがあり、仮に(A)と(B)とします MacのIE,safari,FireFox,NN、WinのFireFox,NNは(A)を読み込む WinのIEは(A)と(B)を読み込む 以上のようなものをさらに外部js(c)で設置しようと考えているのですが 構文が組めずに戸惑っています html→(c)を読み込み→MacのIE,safari,FireFox,NN、WinのFireFox,NN(A)読み込み        ↓        WinのIEは(A)と(B)読み込み ヒントやアドバイスをいただけますでしょうか? よろしくお願いします

  • 外部JavaScriptファイルから呼び出したい!

    ページを早く表示させるために、コピー&ペーストでスクリプトを外部ファイル化しました。 <script language="JavaScript" src="../js/menu.js"></script> ↑とコピペした外部ファイルへリンクさせ、その後、 <script language="JavaScript">mmLoadMenus();</script> と記述してある部分があるのですが、うまく呼びだせてないようでランタイムエラーがでます。 すべてのJavaScriptを1ファイル内に記述しているときはうまく動作しているのですが、外部ファイルに切り離すとエラーが出ます。 外部ファイル化したために、mmLoadMenus();が動作しないので、どなたか分かる方、アドバイスをお願いします!!

  • 外部javascriptファイルの中にさらに外部javascriptファイルを入れたい

    javascript初心者です。 メニューの一部を外部ファイルによるツリーメニューにし、 さらにメニュー部分全体を外部ファイルにしようとしましたが、 メニュー部分全体を外部ファイルに移したら、 中のツリーメニューが機能しなくなってしまいました。 いろいろ試してみましたが、付け焼き刃の知識では皆目見当が付きません。 ご指摘いただけると嬉しいです。内容は下記の通りです。 メニュー全体の外部ファイル「menu.js」 document.write('<div id="menu">'); document.write('<h1>お役立ち情報<\/h1>'); document.write('<ul>'); document.write('<script src="javascript\/tree.js" type="text\/javascript"><\/script>'); document.write('<li><a href="javascript:tree("click1");" title="">HOME<\/a>'); document.write('<\/li>'); document.write('<div id="click1" style="display:none;">'); document.write(' <a href="未設定" title="作成中です" target="未定">第1ページ <\/a>'); document.write('<br>'); document.write(' <a href="未設定" title="教えられません" target="未定">第2ページ <\/a>'); document.write('<br>'); document.write('<\/div>'); document.write('<li><a href="javascript:tree("click2");" title="">お知らせ<\/a>'); document.write('<\/li>'); document.write('<div id="click2" style="display:none;">'); document.write(' <a href="未設定" title="作成中です" target="未定">第3ページ <\/a>'); document.write('<br>'); document.write(' <a href="未設定" title="教えられません" target="未定">第4ページ <\/a>'); document.write('<br>'); document.write('<\/div>'); document.write('<li><a href="#">DOWNLOAD<\/a>'); document.write('<\/li>'); document.write('<\/ul>'); document.write('<\/div>'); 中に入れてあるツリーメニューの外部ファイル「tree.js」 function tree(id) { if (document.getElementById(id).style.display == "block") document.getElementById(id).style.display="none"; else document.getElementById(id).style.display="block"; } .htmlの記述はこうなっています。 <script src="menu.js" type="text/javascript"></script>

  • 外部呼出しのjsファイルについて

    外部呼出しするファイルを直接HTML内に記述したいのですがどのようにしたらよいのかわかりません。 ご存知の方がいましたらお教えください。 通常の方法は分かるのですが... <script LANGUAGE="javascript" src="xxx.js"></script> このような形で記述したいです。 <script LANGUAGE="javascript"><!-- src="xxx.js"; //--> </script>

  • JAvaScriptの外部ファイルの記述について

    HTML内にJavaScriptの処理書くのが嫌で、外部ファイルにしてJavaScriptを読み込むようにしたのですが、このファイルに、実行したい処理を複数書いてしまうとHTMLで正しく処理されなくなるのは何故ですか?.jsファイルには処理は1つしか記述できないのでしょうか?CSSファイルみたいに1つのファイルに何個も処理を記述してHTMLに反映させるようにしたいのですが・・・。どなたにも質問できず困っています。どなたか教えて下さい。jsファイルには処理は1つしか記述できないものなのかどうか回答お願い申し上げます。

  • PHPの外部テキストファイルにJavaScriptを記述する方法

    PHP初心者です。今、Let'sPHPさんのP++BBSを利用して掲示板を作成しているのですが、JavaScriptが動作せずエラーになって困っています。P++BBSは、 --------------------------------------------------- define("HEADFILE", "skin/head.txt");  //定義 include(HEADFILE); //表示 --------------------------------------------------- のようにして、外部テキストにHTML<html><head>~</body></html>までを分割記述し、表示する各場所に定数呼び出しするタイプの掲示板です。 問題は、外部テキストのヘッダー部に <script type="text/javascript" src="my.js"></script> と記述しても反映せずエラーになってしまうことです。PHP内に直接記述すると正常に動作するのですが、どうにかスキンを活かした方法で使用したいと思っています。 使用したいJavaScriptの関数は、<body onload="関数">と、<a href="" onmouseover="関数" onmouseout="関数">の2種のみです。 初心者の質問で申し訳ありませんが、ご助言いただけると嬉しいです。よろしくお願いします!!

    • ベストアンサー
    • PHP
  • Javascriptの関数が見つからないというエラーの原因は?

    エラーログに時々以下のようなものがあります。 File does not exist: /home/[username]/public_html/javascript:[関数名]( .jsファイル中に新しいウィンドウを開く関数を記述して、htmlからA href="javascript:で呼び出しています。動作自体は問題ないようです。 なぜこのようなエラーログが記録されるのでしょうか?(頻度は3日に1回くらいです。) いわゆる不正アクセスの類なのでしょうか。 どなたかご教授お願いします。

  • 外部JavaScriptの設置場所について

    /doc_root/a.js が設置されています。この時、 /doc_root/folder/b.jsp のJSPより、外部JavaScriptとして、 <script type="text/javascript" src="./a.js"> として読み込むとカレントにa.jsは存在しないので 当然エラーとなりますよね。../a.jsあるいは/doc_root/a.js とすべきと思います。ところが、上記と同じ様な構成で JavaScriptがちゃんと動作している環境があるのですが、 外部JavaScriptもデフォルトで参照しに行く設定等が 存在するのでしょうか?(classパスみたいに。) 勘違いがあるかもしれませんが、このあたりについてご存知の方 よろしくお願いします。 ちなみにIE6.0でTomcat4.1.18です。(あまり関係ないですね。)

  • 外部ファイル

    HTMLに、このような記述があり <script type="text/javascript" src="●●●.js"></script> 外に、「●●●.js」 というファイルがあります。 これは、「外部のjavascript」ファイルということでしょうか? また、この、「外部のjavascript」ファイルを開く(見る)には、どうしたらいいのでしょうか? ^^ どこか、おすすめのjavascriptのサイト、ご存知でしたら、教えてください。。。^^ (CSS外部ファイル。までは意味、わかるのですが、 javascript の関係はよくわかりません)

専門家に質問してみよう