gpt4 book ai didi

php - 如何生成动态 Javascript?

转载 作者:可可西里 更新时间:2023-11-01 13:12:54 24 4
gpt4 key购买 nike

我使用 YUI 呈现页面。根据用户的不同,我需要更改它的呈现方式。这种变化不是可以参数化的,它是剧烈的,并且对于每个用户来说都是不同的。

请告诉我如何动态生成 Javascript?

最佳答案

我个人使用 PHP 文件来传递由一些基本 session 和内部设置组成的 JavaScript 对象,没有什么是关键任务,因为将信息传递给客户端并不过分安全,但我相信它可能遵循与以下相同的原则你在找什么。

同样,我用它来在客户端登录后显示某些元素,尽管所有授权仍然在服务器端完成。如果我的 session 处理程序为 PHP 文件提供了 ok,它会使用 PHP heredoc 字符串输出一个 JavaScript 对象,否则,它不会输出任何内容。您可以使用此对象的属性进行比较,或者您可以根据 PHP 文件中的设置仅输出有关应如何呈现特定页面的 JavaScript。

HTML:

<script src="common/javascript/php_feeder.php" type="text/javascript"></script>

PHP:

//my session handler authorisation check has been removed
//although you could place your own up here.

//assuming session was authorised
//set content type header
header("content-type: application/x-javascript");

$js_object = <<<EOT
var my_object = {
my_attr: '{$my_attr}',
my_attr2: '{$my_arrt2}',
etc: '{$etc}'
}
EOT;

print($js_object);

关于php - 如何生成动态 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com