是否有可能在JavaScript中执行JavaScript include标签?

问题描述:

是否有可能做这样的事情?是否有可能在JavaScript中执行JavaScript include标签?

<script type='text/javascript' src='xxx.js'> 
    alert('Can I say hello in this area?'); 
</script> 

谢谢。

+0

你为什么要这么做? – corroded 2011-03-30 03:13:02

+2

当你尝试时发生了什么? – zxt 2011-03-30 03:14:58

+0

目的是减少脚本标记。 – diewland 2011-03-30 07:12:26

没有,但它是可以做到这一点:

 

<script type='text/javascript' src='xxx.js'> 
    alert('Can I say hello in this area?'); 
</script> 
<script type='text/javascript'> 
    eval([].pop.call(document.getElementsByTagName('script')).innerHTML); 
</script> 
 

这EVAL是最后script标签已关闭的.innerHTML。

也可以在您的外部文件中包含eval代码,最后一个脚本标记应评估为初始化文件下载的脚本标记。

不,您需要使用单独的script,并且不要使用自动关闭标签,因为我使用了自动关闭脚本标签,所以我浪费了很多时间来计算出问题。

用途:

<script type="text/javascript" src="xxx.js"></script> 

<script type="text/javascript" src="xxx.js" /> 

不为我在Chrome,Firefox或Safari工作,所以我会说没有这是不可能的。

没有。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"> 
    var doesItWork = "#myElement"; 
</script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("did it work?"); 
     $(doesItWork).text("yes"); 
    }); 
</script> 

<div id="myElement">no</div>