html中的script代码写在</html>之后,是否会正确执行呢?什么情况下会或者不会执行呢?

楼主的测试似乎不能准确解答这个问题,求解,求详解

  你好!script代码这个最好放在<head></head>之间,当然,你也可以写在<body>区域内,这无受影响的。但是你说放在<html></html>之后的话,我想也是没有问题的,只要能够执行它都能执行。比如去调用一个页面时也可以放在<html></html>之后的,这无影响效果,但是你要看功能而论的哦,一般情况下是不会有影响。
  但是我还是建议你放在<head></head>之间,这样规范,如果你觉得找效果好找的话,就放在模块的之前或之后,这样令你会更好修改!
  希望我的回答能解决你的问题。追问

感谢你的认真回答,实际情况是这样,我在测试一个页面的加载是否正确,当我在其他页面把js代码写到html以外可以正确执行,但放在某一个页面的外面时却不能执行到,我现在怀疑这个页面是否是因为加载存在问题,这个页面是一个frameset页面,里面包含了几个frame,我在head中和html头上的js代码可以执行,但在最后的html标签之后的js不能执行

追答

  通过你的描述,我发现你有多个JS连在一块,你检查一下是否有重复定义了。要不然不会有问题的。

追问

并非如此,其实我的js只是检查html是否加载成功和完成的一个检验标示,如果按照html尾部以后的js可以正确执行的说法,那么我的js应该会执行,但是,实际是没有执行,我现在就是怀疑这个页面加载是有问题的,不过还是感谢你的回答~谢谢

追答

  这样吧,你把源给发我一份给我看一下,看能否分析修改一下,因为这么讲,没有实际的代码是很难说明的。

温馨提示:答案为网友推荐,仅供参考