我使用YUI渲染页面.并且根据用户的不同,我需要更改它的呈现方式.这种变化不是可以参数化的,它对每个用户来说都是极其不同的.
请告诉我如何动态生成Javascript?
我个人使用php文件来传递由一些基本会话和内部设置组成的JavaScript对象,没有任何关键任务,因为将信息传递给客户端并不过分安全,但我相信它可能遵循与您正在寻找的相同的原则对于.
同样,我使用它来在客户端登录后显示某些元素,尽管所有授权仍在服务器端完成.如果我的会话处理程序给PHP文件ok,它会使用PHP heredoc字符串输出一个JavaScript对象,否则它不会输出任何内容.您可以使用此对象的属性进行比较,或者您可以根据php文件中的设置仅输出特定页面的呈现方式.
HTML:
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 = <<