在下载到客户端计算机之前预处理Javascript

时间:2011-05-10 16:48:37

标签: php javascript

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

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

由于

2 个答案:

答案 0 :(得分:3)

创建一个文件,假设为jsfile.js.php

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

现在,不要包含.js文件,只需包含此.php文件即可。

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

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

答案 1 :(得分:0)

这个项目非常适合在JS中缩小,加入和设置变量(但现在显然已经停止):https://code.google.com/p/jspp/