2016-11-18 62 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文件是很重要的。

希望它有幫助。