javascript - 推迟 JavaScript 解析不起作用

标签 javascript jquery wordpress caching iframe

Gtmetrix 说有一些来自 youtube 的 JS 文件需要推迟。我删除了 iframe 并使用 jQuery 和经典的 Javascript 代码推迟了它,但这两种方法都不起作用。 Gtmetrix 仍然显示相同的 youtube JS 文件。

Gtmetrix 中的错误 enter image description here 这是我当前使用的 Javascript 代码

<script>
var txt = '<iframe src="https://www.youtube.com/embed/qwertyuiopa?feature=oembed&amp;wmode=opaque" allowfullscreen="" frameborder="0"></iframe>';
document.getElementsByClassName('myclass')[0].innerHTML = txt;
</script>

PS:是的,我删除了缓存,并且没有 <iframe>源代码中的标签,并且 JS 代码运行良好。

最佳答案

也许你可以尝试将 JS 代码提取到 .js 中文件,然后使用deferasync <script /> 的属性HTML 元素。

<script src="javascript.js" defer></script>

这些属性不应在 script 上使用没有 src 的标签,这就是为什么将代码提取到单独的 JS 文件中很重要。

希望有帮助。

关于javascript - 推迟 JavaScript 解析不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40682995/

相关文章:

wordpress - 什么是一个不需要数年时间就能掌握的全面电子商务平台?

javascript - aframe 不渲染映射到 Canvas 的 Lottie json 纹理,但可以在 Three.js 中使用

jquery - JavaScript - 提交表单 - 到 Controller 上的特定方法

javascript - 使用 jQuery 检测元素上的触摸滑动

php - 在产品数据 "General"设置选项卡中向产品编辑页面添加下拉菜单

wordpress - 一次向数千个客户发送邮件(wp_mail -Wordpress)

javascript - "Stray timeout"- javascript 中的空超时有什么作用?

javascript - 如何在 iOS 设备上选择图像期间保持 socket.io 连接处于事件状态

javascript - 使用 axios 响应在 vuejs 中设置数据对象

JQuery .css 里 :hover > a