Yii框架在脚本标签中添加延迟

A. *_*ler 2 javascript php jquery yii

如何在脚本标签中添加延迟?我用这个Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl().'/js/jquery.js');

我尝试改变为Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl().'/js/jquery.js', CClientScript::POS_HEAD,array('defer'=>'defer'));

或者 Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl().'/js/jquery.js', CClientScript::POS_HEAD,array('id'=>'defer'));

不工作。我不知道该怎么办。请帮忙。

小智 5

您可以提供诸如

$this->registerJsFile('https://apis.google.com/js/platform.js?onload=renderButton',['position' => View::POS_END, 'async'=>true, 'defer'=>true]);
Run Code Online (Sandbox Code Playgroud)

添加interanl js

  $this->registerJsFile(Yii::$app->view->theme->baseUrl .'/your_js_path',['position' => View::POS_END, 'async'=>true, 'defer'=>true]);
Run Code Online (Sandbox Code Playgroud)