- ベストアンサー
外部呼出しのjsファイルについて
外部呼出しするファイルを直接HTML内に記述したいのですがどのようにしたらよいのかわかりません。 ご存知の方がいましたらお教えください。 通常の方法は分かるのですが... <script LANGUAGE="javascript" src="xxx.js"></script> このような形で記述したいです。 <script LANGUAGE="javascript"><!-- src="xxx.js"; //--> </script>
- みんなの回答 (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>"); 力技ですが、参考になれば…
その他の回答 (3)
- the845t
- ベストアンサー率33% (246/743)
xxx.jsの中身を関数分けして、 関数を呼び出すようにしては?
- shige_70
- ベストアンサー率17% (168/946)
cgi,ssi,jsp等でないと出来ません。 単なるhtmlならあきらめてください。 cgiでは該当部分でそのjsファイルを出力すればいいですよね。 ssiやjspはその部分でincludeすればできます。
- kosa
- ベストアンサー率25% (379/1464)
<script language="JavaScript"> <!-- 外部ファイルの記述内容を書く //--> </script>
補足
外部呼出しするjsファイルは、いつ変更されるか分からなく、また、java scriptの条件によってそのjsファイルを呼び出さない場合があるので、直接HTML内のjava scriptのコード内で外部ファイルのjsファイルを呼び出したいのです。
お礼
できないと思いつつも試してみたところ、正常に動作しました。 ありがとうございます。