Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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使用延迟_Javascript_Jquery_Html_Performance_Laravel - Fatal编程技术网

如何为内联Javascript使用延迟

如何为内联Javascript使用延迟,javascript,jquery,html,performance,laravel,Javascript,Jquery,Html,Performance,Laravel,我正在用Laravel开发一个PHP网页。我想为我的javascript文件使用属性“defer”或“async”,但我有几个问题。 在每个文档中,我加载一个标题,其中包含: {{ Html::script('js/jquery.js', array('defer' => 'defer')) }} {{ Html::script('js/bootstrap.min.js', array('defer' => 'defer')) }} {{ Html::script('js/pjax

我正在用Laravel开发一个PHP网页。我想为我的javascript文件使用属性“defer”或“async”,但我有几个问题。 在每个文档中,我加载一个标题,其中包含:

{{ Html::script('js/jquery.js', array('defer' => 'defer')) }}
{{ Html::script('js/bootstrap.min.js', array('defer' => 'defer')) }}

{{ Html::script('js/pjax.js', array('defer' => 'defer')) }}
{{ Html::script('js/jquery.cookie.js', array('defer' => 'defer')) }}
{{ Html::script('js/blur.js', array('defer' => 'defer')) }}
{{ Html::script('js/scrollbar.js', array('defer' => 'defer')) }}

<!--Form-->
{{ Html::script('js/parsley/parsley.remote.js', array('defer' => 'defer')) }}
{{ Html::script('js/parsley/parsley.js', array('defer' => 'defer')) }}
{{ Html::script('js/parsley/es.js', array('defer' => 'defer')) }}
{{ Html::script('js/icheck.js', array('defer' => 'defer')) }}

<!--Funciones-->
{{ Html::script('js/funciones.js', array('defer' => 'defer')) }}
我怎样才能解决这个问题?
而且,我正确地使用了“defer”属性?

一个选项是使用Gulp将所有脚本连接到一个脚本中

这样您就不会有这个问题,也不必打开多个浏览器连接来下载多个js文件

当您尝试使用Jquery但尚未加载时,也会收到以下消息:

ReferenceError: $ is not defined

这是不一样的,因为我不能使用这种方法。我有一个标题,我用在每一页,另一方面,我有具体的功能,在每一页。因此,我不能将特定函数放在顶部,因为每个页面的顶部都是相同的。另外,因为我加载了视图,当我加载这个页面的视图时,我只加载了div main的内容,所以我无法访问页面的其余部分。建议的解决方案不使用延迟或异步,所以我猜效率较低@proyecthd我回复得晚,可能你已经找到了解决方案,但我添加了一个答案,可以帮助您访问jsalonen评论的链接。它不需要修改页眉/页脚上的任何内容,也不需要在脚本之前包含jQuery(因此没有定义
$)
ReferenceError: $ is not defined
ReferenceError: activar_menu is not defined
ReferenceError: $ is not defined