html中内部放<script>可以运行,而把js放到外部就不能执行,代码如下,请大神指点!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中内部放<script>可以运行,而把js放到外部就不能执行,代码如下,请大神指点!相关的知识,希望对你有一定的参考价值。
参考技术Ahtml中内部放<script>可以运行,而把js放到外部就不能执行是设置错误造成的,解决方法为:
1、在javascript中,可以同时拥有多个script代码段,但是script代码段是分段解析与执行的。
2、script执行过程,script代码段在执行时一共要经历两个阶段:① 编译阶段 ② 执行阶段。
3、执行错误对当前script代码段的影响,运行代码:可以正常弹出10,然后报缺少对象错误,下面的hello无法弹出,得出结论:执行错误只对当前代码下面的代码有影响,而对前面的代码没有任何影响。
4、编译错误与执行错误对下一个script代码段的影响。
5、无论是编译错误还是执行错误都只会对当前script代码段有影响,而对下一个script代码段没有任何影响。
javascript 函数在函数所在的script标签下为啥不能被调用
新手求前辈们指教
这么给你说吧 <script></script>标签 在规范情况下可以在head内 可以在body内
但是在其他地方是不符合规范的 至于不符合规范的情况下会出什么问题 是不定的
但是还有个情况 你放在了head内会不执行 因为JS代码先于dom执行了
所以建议 将script标签 放在body内部 html标签下
比如
<body><p>dfdf</p>
<script></script>
</body>
对了 我打了这么多字包括昨天的 你给我加分啊- -
以上是关于html中内部放<script>可以运行,而把js放到外部就不能执行,代码如下,请大神指点!的主要内容,如果未能解决你的问题,请参考以下文章