我想打印这个JS脚本。
<script src="<?php echo base_url('assets/inspinia/js/jquery-2.1.1.js'); ?>"></script>
<script src="<?php echo base_url('assets/jquery-ui/jquery-ui.js'); ?>"></script>
我这样写:
print("<script type=\'text/javascript\' src=\'".base_url('assets/inspinia/js/jquery-2.1.1.js')."\'></script>");
print("<script type=\'text/javascript\' src=\'".base_url('assets/jquery-ui/jquery-ui.js')."\'></script>");
和此:
echo "<script type=\'text/javascript\' src=\'".base_url('assets/inspinia/js/jquery-2.1.1.js')."\'></script>";
echo "<script type=\'text/javascript\' src=\'".base_url('assets/jquery-ui/jquery-ui.js')."\"></script>";
但是,这两种方法都无法获取外部JS文件。
注意:模式中的html
in
答案 0 :(得分:1)
为简化起见,我将首先举例说明保存为变量的网址。
$url = base_url('assets/inspinia/js/jquery-2.1.1.js');
echo "<script src='$url'></script>";
如果您愿意,可以将其保留为长格式,但是您需要保留引号并连接(类似于您一直在做的事情)
echo "<script src='" . base_url('assets/inspinia/js/jquery-2.1.1.js') . "'></script>";
出于这个原因,我总是首先将它分配给变量,以便我可以看到“获取值”的分离,然后“打印包含该值的字符串”
答案 1 :(得分:0)
以下是在php echo中使用javascript的示例:
<?php
echo '<script>Hello World!</script>';
?>
答案 2 :(得分:0)
我很遗憾看到你的意思,是这样吗?
echo "<script type='text/javascript'>
function getState(){
var cs = ".$state.";
return cs;
}
</script>";
&#13;
您想在PHP中引入JS文件吗? 你可以自己包装,你可以参考YII2的措辞,如下:
/**
* 定义按需加载JS方法
* @param $view View
* @param $jsfile
*/
public static
function addScript($view, $jsfile) {
$AssetManager = new AssetManager();
$jsfile = $AssetManager - > getPublishedUrl('@backend/modules/motorcade/assets').$jsfile;
$view - > registerJsFile($jsfile, [motorcadeUIAsset::className(), 'depends' => 'backend\modules\motorcade\assets\motorcadeUIAsset']);
}
&#13;
希望它可以帮到你
答案 3 :(得分:0)
试试这个,
!RoleEnvironment.IsEmulated