<SPAN id=langcode></SPAN>
<SCRIPT language=JavaScript>
document.getElementById("langcode").innerHTML="<script src=language.js></script>";
</SCRIPT>
第三行有错,如何修正呢?是不是innerHTML里央这可以有script呢?能不能转换呢?
<SCRIPT language=JavaScript>
document.getElementById("langcode").innerHTML="<script src=language.js></script>";
</SCRIPT>
第三行有错,如何修正呢?是不是innerHTML里央这可以有script呢?能不能转换呢?
document.getElementById("langcode").innerHTML="<script src=language.js><\/script>";
</SCRIPT>不过设置innerHTMLscript里面的代码不会运行,参考:让innerHTML里的script跑起来
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'language.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
<SPAN id=langcode> </SPAN>
<SCRIPT language=JavaScript>
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'language.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</SCRIPT>
可以运行不了。
<SPAN id=langcode> </SPAN>
<SCRIPT language=JavaScript>
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'language.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</SCRIPT>
运行不了。
你是要动态加载js文件后执行??
我发的代码是动态加载js文件后执行
<SCRIPT language=JavaScript>
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'language.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</SCRIPT><br /><br />上面代码要实现像下面的效果:
<script src=language.js></script>你试下上面这个代码呀。你要不能实现。
都已经插入到头部了。
你自己到:language.js文件里面写:alert(11111);
再运行页面。你就知道了。你自己都说了。动态插入。动态插入。你直接能看到效果??必须通过浏览器的工具查看。
<SCRIPT language=JavaScript>
setTimeout("<script src='language.js'><\/script>",1000);
</SCRIPT>
</SPAN>
如何用settimeout延迟加载js呢?上面的代码有误,如何修正呢?
<script type="text/javascript">
setTimeout(function(){
document.getElementById("langcode").src="language.js";
},1000);
</script>