如何在PHP中包含js文件?

seb*_*ian 21 javascript php

我在php中有一个js文件有问题.如果我这样包括它:

?> <script type="text/javascript" href="file.js"></script> <?php
Run Code Online (Sandbox Code Playgroud)

该文件未包含在内,我收到一个错误,即该函数未定义.

当我这样尝试时:

<script type="text/javascript">
document.write('<script type="text/javascript" src="datetimepicker_css.js"></script>');
</script>
Run Code Online (Sandbox Code Playgroud)

document.write函数中的第一个标记关闭 <script type="text/javascript">

这样做的正确方法是什么?

谢谢,塞巴斯蒂安

Pek*_*ica 46

PHP与您正在做的事情完全无关.生成的HTML非常重要.

在您的情况下,您缺少该src属性.使用

 <script type="text/javascript" src="file.js"></script>
Run Code Online (Sandbox Code Playgroud)

  • 对不起,但这个答案并不是真的.如果你想减少HTTP请求,PHP实际上就是答案.这样,脚本会为浏览器生成所有内容,而不是从您或其他Web主机获取它.例如,包括jquery库而不是实际的jquery存储库. (2认同)

小智 9

我找到了我喜欢的不同解决方案:

<script>
    <?php require_once("/path/to/file.js");?>
</script>
Run Code Online (Sandbox Code Playgroud)

也可以以相同的方式处理样式标签和 .css 文件。