Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于URL使用Javascript加载Javascript文件_Javascript - Fatal编程技术网

基于URL使用Javascript加载Javascript文件

基于URL使用Javascript加载Javascript文件,javascript,Javascript,我可以使用Javascript根据URL中的字符串加载HTML中的Javascript文件吗? 例如,类似这样的事情: <script type="text/javascript"> if (location.href.indexOf("DEUTCH") != -1) { include ('javascript_deutch.js) } else { include ('javascript_english.js) } &

我可以使用Javascript根据URL中的字符串加载HTML中的Javascript文件吗? 例如,类似这样的事情:

<script type="text/javascript">
if (location.href.indexOf("DEUTCH") != -1) 
    {
    include ('javascript_deutch.js)
    }
    else 
    {
    include ('javascript_english.js)
    }
</script>
function includeJsFile(fileName) {
     var _script = document.createElement('script');
    _script.src = fileName;
    document.body.appendChild(_script);
}
还有这个

<script type="text/javascript">
var script = document.createElement('script');
if (location.path.indexOf("DEUTCH") > -1) {
script.src = 'javascript_deutch.js';
} else {
script.src = 'javascript_english.js';
}
document.body.appendChild(script);
</script>

var script=document.createElement('script');
if(location.path.indexOf(“DEUTCH”)>-1){
script.src='javascript_deutch.js';
}否则{
script.src='javascript_english.js';
}
document.body.appendChild(脚本);
根本没有请求服务器上的文件。
我遗漏了什么吗?

为什么没有。只需将它们添加到脚本标记中

<script type="text/javascript">
if (location.href.indexOf("DEUTCH") != -1) {
   document.head.innerHTML+='&lt;script src="javascript_deutch.js"&gt;&lt;/script&gt;';
}else{
   document.head.innerHTML+='<&lt;script src="javascript_english.js"&gt;&lt;/script&gt;';
}
</script>

如果(location.href.indexOf(“DEUTCH”)!=-1){
document.head.innerHTML+='scriptsrc=“javascript_deutch.js”/script';
}否则{

document.head.innerHTML+='为什么不呢。只需将它们添加到脚本标记中即可

<script type="text/javascript">
if (location.href.indexOf("DEUTCH") != -1) {
   document.head.innerHTML+='&lt;script src="javascript_deutch.js"&gt;&lt;/script&gt;';
}else{
   document.head.innerHTML+='<&lt;script src="javascript_english.js"&gt;&lt;/script&gt;';
}
</script>

如果(location.href.indexOf(“DEUTCH”)!=-1){
document.head.innerHTML+='scriptsrc=“javascript_deutch.js”/script';
}否则{
document.head.innerHTML+='您可以动态创建
标记:

var script = document.createElement('script');
if (location.path.indexOf("DEUTCH") > -1) {
  script.src = 'javascript_deutch.js';
} else {
  script.src = 'javascript_english.js';
}
document.body.appendChild(script);
您可以动态创建
标记:

var script = document.createElement('script');
if (location.path.indexOf("DEUTCH") > -1) {
  script.src = 'javascript_deutch.js';
} else {
  script.src = 'javascript_english.js';
}
document.body.appendChild(script);

没有框架的简单方法:

var _script = document.createElement('script');
_script.src = 'fileName.js';
document.body.appendChild(_script);
最好将其隔离为单独的功能,如:

<script type="text/javascript">
if (location.href.indexOf("DEUTCH") != -1) 
    {
    include ('javascript_deutch.js)
    }
    else 
    {
    include ('javascript_english.js)
    }
</script>
function includeJsFile(fileName) {
     var _script = document.createElement('script');
    _script.src = fileName;
    document.body.appendChild(_script);
}
但也许你可以检查一下
无框架的简易方法:

var _script = document.createElement('script');
_script.src = 'fileName.js';
document.body.appendChild(_script);
最好将其隔离为单独的功能,如:

<script type="text/javascript">
if (location.href.indexOf("DEUTCH") != -1) 
    {
    include ('javascript_deutch.js)
    }
    else 
    {
    include ('javascript_english.js)
    }
</script>
function includeJsFile(fileName) {
     var _script = document.createElement('script');
    _script.src = fileName;
    document.body.appendChild(_script);
}
但也许你可以检查一下

试试这段代码,这种方法对我很有效:

<script>
document.write('<script type="text/javascript" src="' + language-file + '.js"><\/script>')
</script>    

文件。写入(“”)

试试这个代码,这个方法对我很有效:

<script>
document.write('<script type="text/javascript" src="' + language-file + '.js"><\/script>')
</script>    

文件。写入(“”)

至于中由我的答案引起的错误;。至于中由我的答案引起的错误。