【发布时间】:2017-01-26 17:23:56
【问题描述】:
我已阅读 that it is bad 来执行此操作,并且超出了规范,但我遇到了一个间歇性错误,可能与此有关。只是想知道普遍的共识是“用凝固汽油弹烧掉那个代码”还是“在这些有限的条件下它可以工作”。
我发现,在我们维护的一个非常复杂的代码库中,<script> 标签既可以从外部源(javascript 和 jquery)加载,也可以在</head> 之后和<body> 之前的内联脚本加载。大部分是表单完全加载后需要加载的代码。
在我开始进行更改以将代码合并到 Head 标记的底部之前,我想了解运行此代码的客户端 现在发生了什么(目标是不会破坏当前的用户体验)。这些脚本是在页面渲染之前加载还是之后加载?这个原本不应该存在的无人区代码的实际状态是什么?
谢谢!
【问题讨论】:
-
浏览器尽最大努力从这样的损坏代码中理解。
标签: javascript jquery html