是否可以使用php编辑js文件?我有一个带有一些参数的javascript函数,我想知道我是否可以编辑(稍后)这个函数用PHP添加一些其他参数。
我的功能现在看起来像这样。
function test_10020(){
{
"PubId":"1256",
"cID":"554",
"helper":"custom",
}
}
答案 0 :(得分:1)
可以通过php编辑任何允许写入的文件,但不建议使用。
如果您需要从php脚本传递参数,我建议将它们作为独立的全局变量打印到页面中。
F.ex:
<html>
</blah>
<script>
var param = <?=$param;?>;
</script>
</blah>
</html>
然后,任何在打印后运行的js都可以直接访问它们。
答案 1 :(得分:0)
您可以使用PHP中的header()将PHP文件操作为javascript文件
使用以下行启动您的PHP文件:
header("content-type: application/x-javascript");
然后将您的javascript标记指向PHP文件。
然后,您可以在“javascript”文件中动态制作所有参数。
答案 2 :(得分:0)
的index.html
<html>
<script src='js_code_gen_by_php.php'></script>
<script> my_powerful_func(); </script>
</html>
file:js_code_gen_by_php.php
<?php
$my_private_value = 'super_private key';
echo 'function my_powerful_func(){';
echo 'alert("' . $my_private_value . '");'
echo '}';
?>