gpt4 book ai didi

JavaScript 代码未加载(仅第一次)

转载 作者:行者123 更新时间:2023-11-30 12:55:35 25 4
gpt4 key购买 nike

当第一次访问下面的 url 时,大部分的 javascript 代码没有被加载:

http://goo.gl/PxsVhZ

(“为什么选择我们?”下面的图片不是动画)

但是如果您刷新页面,javascript 将被加载并正常运行。

项目是使用 RoR 创建的,并使用 capistrano 部署(带有 Assets 编译)。 Apache 被用作代理并将数据发送到网络服务器(unicorn)。

该网站仍在开发中(还有英文翻译...),感谢您的理解。

编辑:如果在您第一次访问时出现动画,请单击“主页”→“主页”,然后单击“主页”→“为什么选择我们”。javascript 应该被破坏。

如果有人有任何想法,我会很高兴听到!谢谢

最佳答案

不要将您的 Javascript 放在页脚中。它应该在一个类似 app/assets/javascripts/myfile.js 的文件中,然后使用 //= require myfile 将此文件包含在 application.js 中。原因 - 当我们从一个页面导航到另一个页面时,页眉和页脚等常用模板不会再次加载,只有主体发生变化(您可以直观地观察到)。因此,页脚中的 javascript 保留在那里并在 HTML 源代码中可见,但不会在第二页加载时执行。

附言有几个解决方案 http://blog.steveklabnik.com/posts/2013-06-25-removing-turbolinks-from-rails-4或 github.com/kossnocorp/jquery.turbolinks ,了解问题和解决方案 Rails Jquery doesn't work on other pages

关于JavaScript 代码未加载(仅第一次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com