好吧,您的 PHP 脚本中已经“组装”了 JavaScript。最简单的解决方案是忘记翻译变量。相反,将所有 JS 代码(包括 PHP 部分)放在一个 PHP 文件中,该文件将使用自定义标头伪装成 JS 文件。因此,您的“JavaScript”文件将如下所示:
<?php
// Send a custom header, so that it will be interpreted as a js file.
header("Content-Type: application/javascript");
?>
JavaScript and PHP mixed code will go in here, with no modifications
将此文件另存为“javascript.php”之类的文件。然后,在您的主 HTML 或 PHP 文件中,将其包含为:
<script src="javascript.php"></script>
而已!javascript.php 文件将在服务器中被解释为 PHP 文件,并由浏览器检索为 JS。只需注意 javascript 文件中 PHP 的处理方式:它可能取决于您在主脚本中的上下文,因此可能需要进行额外的调整。