
JavaScriptで参照する外部ファイルを、ヘッダー部で以下のように記述しています。
<script language="JavaScript" src="Data.js"></script>
このsrc=で、指定するファイルを、変数で指定することは可能でしょうか?
試しに
<script language="JavaScript">
<!--
var Src_File = "Data.js";
src=Src_File;
//-->
</script>
と記述しても、エラーとなってしまいました。
変数を使いたい理由は、ラジオボタン等を使って、参照する外部ファイルを動的に切り替えたいのです。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
IE9でモードをIE8モードにして試して見ましたが、
特に問題なく動きました。
(呼び出した記述はalertの実行や関数定義。)
document.writeとか使ってないですよね?
No.2
- 回答日時:
ANo.1のコードは検証してはいませんが、
evalは文字列の内容をJavaScriptとして評価する物なので
(JavaScriptコードではない)HTMLの断片を渡してもエラーになると思います。
appendChildでscript要素を追加すると読み込んでくれるようですね。
var src = 'Data.js'; //ファイルのパスを入れる
//script要素を追加
var scriptElement = document.createElement('script');
scriptElement.src = src ;
document.getElementsByTagName('head')[0].appendChild(scriptElement);
回答ありがとうございます。
<script language="JavaScript">
<!--
var Src_File = 'Photo.js';
var scriptElement = document.createElement('script');
scriptElement.src = Src_File ;
document.getElementsByTagName('head')[0].appendChild(scriptElement);
//-->
</script>
としてみましたが、思うようにいきません。
何が悪いのでしょうか?
因みに、IE8です。
No.1
- 回答日時:
検証してないのでなんとも言えませんが・・・
var a = "aaa.js";
var b = "bbb.js";
var srcFile = "";
if ( 条件 ) {
srcFile = "<script type=\"text/javascript\" src="+ a +"></script>";
}
else {
srcFile = "<script type=\"text/javascript\" src="+ b +"></script>";
}
eval( srcFile );
こんなんじゃだめですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssにjavascriptを入れる?呼び...
-
javascriptファイルは1つに統...
-
複数のJavascriptを1つのscrip...
-
javascriptを2つ使うと1つの...
-
初心者です。あまりに初歩的な...
-
Dreamweaver で 外部JSを読み込...
-
外部.jsの内容を一部置き換えて...
-
外部jsファイルから本体の関数...
-
プルダウンメニューを別ファイ...
-
JavaScriptの外部ファイル読み込み
-
ホームディレクトリを示すチル...
-
javascriptとApacheの設定
-
エラー行の行数の不思議
-
Javascript外部ファイルが読み...
-
呼出したjsファイル内で他jsフ...
-
別ファイルのfunctionの読み込み方
-
サーバー上でJqueryが使用できない
-
静的と動的なJavascriptの同時...
-
$.ajaxのscriptCharsetについて
-
Jquery.PHPファイルのechoが表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptとApacheの設定
-
JavaScriptのエラー ( 関数の...
-
javascriptファイルは1つに統...
-
cssにjavascriptを入れる?呼び...
-
別ファイルのfunctionの読み込み方
-
Dreamweaver で 外部JSを読み込...
-
【Google Apps Script】「ライ...
-
初心者です。あまりに初歩的な...
-
このスクリプトを説明してください
-
外部JavaSqriptについて
-
呼出したjsファイル内で他jsフ...
-
外部ファイルの読み込みに失敗...
-
外部ファイル
-
外部ファイル名を変数で指定で...
-
外部ファイルを読み込ませるた...
-
レンタルサーバーでjavascript...
-
テンプレート適用でJavaが動かない
-
JavaScriptで最新ニュース5件を...
-
Yahoo!ウィジットでJavaScript
-
JavaScriptの外部ファイル化とS...
おすすめ情報