php - 下载到客户端机器之前预处理 Javascript

标签 php javascript

我想在将 JavaScript 文件下载到客户端浏览器之前对其进行预处理。我已经使用 css 文件成功完成了此操作,但是当我将相同的条件应用于我的 javascript 文件时,它不起作用。

有人知道如何在下载前使用 PHP 预处理 .js 文件吗?

谢谢

最佳答案

创建一个文件,比如说jsfile.js.php:

header("Content-type: text/javascript");
ob_start("ob_gzhandler");
include('jsfile.js');
ob_flush();

现在不再包含 .js 文件,而是包含这个 .php 文件。

小修改(在我看到您的评论后): 如果只是关于添加的变量,您可以在 html 中定义它们,就在包含 js 文件之前:

var timestamp = "<?php echo time(); ?>
<script src="jsfile.js"></script>

关于php - 下载到客户端机器之前预处理 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953493/

相关文章:

javascript - 默认情况下选中复选框时,即时更改行的背景颜色

PHP 不可见字符串

javascript - 不允许输入中的值变为 =< 0

Javascript 从数据动态创建图像/图标(标记)

javascript - 按类查找启用的文本区域的值

php - 为此创建 MySQL 查询的最佳方法

php - 在 PHP 中添加 MYSQL 查询获取的总量时出错

javascript - 缺少 : after property ID

javascript - 获取内容可编辑插入符位置

javascript - 检查对象在 JavaScript 中是否可序列化的可靠方法