2016-11-18 61 views
0

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

在Gtmetrix enter image description here 在这里的错误是我目前使用的

<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的Javascript代码:是的,我删除缓存,没有标签在源代码和JS代码工作以及这应该。

回答

2

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

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

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

希望它有帮助。