Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将defer添加到Scripts functions.php_Javascript_Php - Fatal编程技术网

Javascript 将defer添加到Scripts functions.php

Javascript 将defer添加到Scripts functions.php,javascript,php,Javascript,Php,在我网站的functions.php脚本中 add( 'scripts', '//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js' ); 这在源代码中显示,如 <script src="...jquery.min.js"></script> <script src="...jquery.min.js" defer></script>

在我网站的
functions.php
脚本中

add( 'scripts', '//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js' );
这在源代码中显示,如

<script src="...jquery.min.js"></script>
<script src="...jquery.min.js" defer></script>

想在代码中添加“延迟”吗

<script src="...jquery.min.js"></script>
<script src="...jquery.min.js" defer></script>


请任何人指导我实现这一点?

通过文件
functions.php
我假设您正在使用WordPress。要延迟加载javascript,最好使用
wprocket
之类的插件或其他免费的优化器插件

但如果您想自己做,可以使用以下代码:

函数defer\u-parsing\u of_-js($url){ if(FALSE==strpos($url,.js')) 返回$url; if(strpos($url,'jquery.js')) 返回$url; 返回“$url'延迟”; } 添加过滤器('clean_url','defer_parsing_of_js',11,1); 此外,如果您不在WordPress CMS上,您可以使用脚本标记来实现您想要的功能。在以下代码中,使用要延迟的脚本链接替换defer1.js、defer3.js和defer3.js等

函数parseJSAtOnload(){
var links=[“defer1.js”、“defer2.js”、“defer3.js”],
headElement=document.getElementsByTagName(“head”)[0],
林克伦,我;
对于(i=0;i
您可以使用此

add( 'scripts', '//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" defer="' );
因此,输出:

<script src="...jquery.min.js" defer=""></script>


“functions.php”对于您的项目来说是独一无二的。我们不是通灵者,所以我们不知道里面有什么。
函数add($a,$b)
是在哪里定义的?您可以在functions.phpI中共享
函数add{…}
。它可能有第三个参数,其中有一些属性要添加到标记中,谁知道呢。您应该指定在哪个框架中尝试运行此代码,包括文本和标记。在wordpress上,它是一个PHPscript@Sam哦,好吧,然后我更新了我的答案,添加了非WordPress答案。希望对您有用浏览器读取的代码类似于
想要此代码我输入的代码与您想要的相同。我建议您仔细检查它。它会工作并延迟代码吗?是的,当然,您应该试试