我想打印这个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
发布于 2017-07-11 13:27:20
为了简单起见,我将首先给你一个例子,将url保存为一个变量。
$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>";出于这个原因,我总是倾向于首先将它赋给一个变量,这样我就可以看到"get value“和"print string including that value”之间的分隔。
发布于 2017-07-11 13:20:31
以下是在php echo中使用javascript的示例:
<?php
echo '<script>Hello World!</script>';
?>发布于 2017-07-11 13:31:35
我有点抱歉明白你的意思,是这样的吗?
echo "<script type='text/javascript'>
function getState(){
var cs = ".$state.";
return cs;
}
</script>";
您想在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']);
}
希望能对你有所帮助
https://stackoverflow.com/questions/45025949
复制相似问题