为什么<script>没有在iOS上执行,如果在身体的最后?

时间:2016-09-08 08:28:09

标签: javascript ios iphone web

这个事实让我疯了几个星期,经过几次调试和一点运气后,我注意到如果我将JS代码放在&lt; script&gt; 标签中< &lt; body&gt; 的强>底 iPhone 和 iPad
&#xA;只需移动&lt; head&gt; 中的代码即可解决问题。
&#xA;我已尝试过不同的项目,从Vanilla到Wordpress的,所以我很确定这不是巧合。
&#xA;为什么会发生这种情况?&#xA;希望这可以帮助其他人避免像我这样疯狂。

&#XA;

1 个答案:

答案 0 :(得分:0)

使用iOS 10.0.1进行快速测试,对我来说非常好。您可能希望在问题中添加更多详细信息。作为参考,我将此文件放在我的本地Web服务器上:

<html>
    <head>
    </head>
    <body>
        Hello, StackOverflow
        <script>
            alert("Yo!");
        </script>
    </body>
</html>

文件加载并运行脚本就好了。 alert()会在呈现页面之前触发,我认为这是预期的行为。