打印js文件2

Print js file Yii2

本文关键字:文件 js 打印      更新时间:2023-09-26

有没有办法打印js文件?我知道我可以使用AssetBundle类的register方法将js/css文件注册到页面中,还有另一种选择:将javascript代码存储在php变量中,并使用以下方法:

'yii'web'View::registerJs($js, 'yii'web'View::POS_READY);

但是我需要的是(在服务器端)打开一个js文件,获取内容并将代码写入html。

这样做的意义是,javascript代码只需要在一个页面,但我也不想在客户端添加额外的请求。

另外,我知道,我可以使用php include方法来加载文件并存储到一个变量中,但也许有一种方法。

那么,有什么合适的方法来做到这一点吗?

试试这个,希望对你有帮助。

<?php 
$this->registerJs(' 
$(document).ready(function(){
 $(''.ordinary'').hide(); 
 $(''.special'').hide();
 $(''#company-typeofcompany'').change(function () {
     var x = $(this).val();
     if (x === "ordinary") {
         $(''.ordinary'').show();  
         $(''.special'').hide();
     } else {
         $(''.special'').show();
         $(''.ordinary'').hide(); 
     }
 });
  });', 'yii'web'View::POS_READY);
  ?>

谢谢. .