-2

可以用php编辑js文件吗?我有一个带有一些参数的 javascript 函数,我想知道我是否可以编辑(稍后)这个函数以使用 php 添加一些其他参数。

我的功能现在看起来像这样。

function test_10020(){ 
    {
        "PubId":"1256",
        "cID":"554",
        "helper":"custom",
    } 
  }
4

3 回答 3

3

您可以在 PHP 中使用 header() 将 PHP 文件操作为 javascript 文件

用这一行开始你的 PHP 文件:

header("content-type: application/x-javascript");

只需将您的 javascript 标签指向 PHP 文件。

然后您可以在“javascript”文件中动态生成所有参数。

于 2013-07-09T17:26:48.330 回答
1

可以通过 php 编辑任何允许写入的文件,但不建议这样做。

如果您需要从 php 脚本传递参数,我建议将它们作为独立的全局变量打印到页面中。

前:

<html>
    </blah>
    <script>
        var param = <?=$param;?>;
    </script>
    </blah>    
</html>

然后它们可以被打印后运行的任何 js 直接访问。

于 2013-07-09T17:16:53.147 回答
0

索引.html

<html>
<script src='js_code_gen_by_php.php'></script>
<script> my_powerful_func(); </script>
</html>

文件:js_code_gen_by_php.php

<?php
$my_private_value = 'super_private key';
echo 'function my_powerful_func(){';
echo 'alert("' . $my_private_value . '");'
echo '}';
?>
于 2013-07-09T17:27:32.787 回答