JavaScript (.js) ファイルを親 JavaScript コードに動的にインポートする正しい方法は何ですか?
次のコードを使用していますが、正しくないようです。
function loadjscssfile(filename, filetype)
{
//if filename is a external JavaScript file
if (filetype=="js")
{
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
}
//if filename is an external CSS file
else if (filetype=="css")
{
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
マスターJavaScriptコードでは、インポートされたコードで定義された次のような変数を読み取ることができないため、コードは正しくないと思います。
var fileRef = loadjscssfile('Language/svk.js', 'js');
alert("Pet Name: " + PETNAME);
インポートされた svk.js ファイルには、次のコードのみが含まれています。
// JavaScript Document
var PETNAME = "Beauty";
ありがとうございました。