通常,这就是HTML中包含JS文件的方式:
<script type="text/javascript" src="myFile.js" ></script>
但是我想用PHP编写内联HTML的JS文件;但是仍然有可能拥有我整洁的JS文件,可以进行追逐,调试和缩小。
我该怎么办?
<script>
<?php include 'myFile.js';?>
</script>
换句话说,如何在服务器端将HTML文件包含在HTML中。这可能会带来很多好处,因为它对浏览器是透明的。
答案 0 :(得分:2)
我该怎么办?
<script> <?php include 'myFile.js';?> </script>
正确的代码是可行的,是的。虽然它会尝试将该文件解释为PHP代码,如果该文件中的任何内容看起来像<?php .. ?>
,您可能会看到奇怪的副作用。如果要包含未解释的文件,只需执行以下操作:
<script><?php echo file_get_contents('myFile.js'); ?></script>
请注意现在可能必须转义"</script>"
,如果它出现在您所包含的文件中;见https://stackoverflow.com/a/6908901/476。
答案 1 :(得分:-3)
你需要自定义功能或使用:
echo '<script type="text/javascript" src="myFile.js" ></script>';
Or
function add_js($filename){
return '<script type="text/javascript" src="'.$filename.'" ></script>';
}
echo add_js('myFile.js');