[英]How Can I execute a PHP function inside a Script tag?
所以我的css具有如下功能
function include_css($css="") {
include(SITE_ROOT.DS.'includes'.DS.'stylesheets'.DS.$css);
}
在标题中,我用它来称呼它
<style type="text/css"><?php include_css('public.css'); ?></style>
我想做一个类似的功能来调用javascript文件加载到ckeditor中
function include_javascript($js="") {
include(SITE_ROOT.DS.'includes'.DS.'ckeditor'.DS.$js);
}
但是这段代码不起作用
<script type="text/javascript"><?php include_javascript('ckeditor.js'); ?></script>
这样做时工具栏不会显示。 当我使用该网站时,它将显示出来。
<script src="//cdn.ckeditor.com/4.5.11/standard/ckeditor.js"></script>
为什么这与Style标签不一样? 由于这不起作用,有没有类似的方法可以将PHP放入Script标签?
我经常将php代码放在脚本标签内,例如,以设置javascript变量的初始值。 在脚本标签内插入php标签没有特别的问题。
通常,您将单独加载javascript以加快页面加载,如下所示:
<script src="/path-to_js/js-file.js" type="text/javascript"></script>
所以这样的事情应该工作:
function include_javascript($js="") {
if ($js)
echo "<script src=\"/js-path/$js\" type=\"text/javascript\"></script>";
}
如果您尝试将javascript代码嵌入到html中,那么您应该在做什么。 我注意到您正在为参数设置默认值。 确保确实传递了某些东西,并且文件确实存在。 如果结果是
<script></script>
那么其中之一很可能是问题所在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.