• ベストアンサー

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

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

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

  • ベストアンサー
noname#199778
noname#199778
回答No.4

非常に単純に考えての回答ですが… if(外部jsファイルを読み出す条件){ document.write("<script LANGUAGE='javascript' src='xxx.js'><\/script>") } こうしてみてはいかがでしょう。 javascriptからscript要素を書き出す形にしても、HTMLとして解釈されれば正常に外部jsファイルを読み込めるのではないかと思います。 記述を改めれば、読み出す外部jsファイルを書き出す部分を変数にして、条件によりファイルを選択することもできるのではないかと思います。 こんな感じで… jsfile="***.js"; document.write("<script LANGUAGE='javascript' src='"+jsfile+"'><\/script>"); 力技ですが、参考になれば…

kanntomi
質問者

お礼

できないと思いつつも試してみたところ、正常に動作しました。 ありがとうございます。

その他の回答 (3)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.3

xxx.jsの中身を関数分けして、 関数を呼び出すようにしては?

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.2

cgi,ssi,jsp等でないと出来ません。 単なるhtmlならあきらめてください。 cgiでは該当部分でそのjsファイルを出力すればいいですよね。 ssiやjspはその部分でincludeすればできます。

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.1

<script language="JavaScript"> <!-- 外部ファイルの記述内容を書く //--> </script>

kanntomi
質問者

補足

外部呼出しするjsファイルは、いつ変更されるか分からなく、また、java scriptの条件によってそのjsファイルを呼び出さない場合があるので、直接HTML内のjava scriptのコード内で外部ファイルのjsファイルを呼び出したいのです。

関連するQ&A