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

时间:2011-03-30 03:11:43

标签: javascript include

是否可以做这样的事情?

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

感谢。

4 个答案:

答案 0 :(得分:1)

不。

<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>

答案 1 :(得分:1)

不,但可以这样做:


<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>

它是关闭的最后一个script标记的.innerHTML。

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

答案 2 :(得分:0)

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

使用:

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

不是

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

答案 3 :(得分:0)

在Chrome,Firefox或Safari中对我不起作用,所以我会说不,这是不可能的。