Joomla:用户登录后运行javascript

问题描述:

如何在用户通过joomla验证后运行javascript代码?Joomla:用户登录后运行javascript

您可以将其存储在$ _SESSION变量

$_SESSION['js'] = "<script>alert('you are logged in.');</script>"; 

,并打印出来只有当用户登录。

if([check if user is logged in]){ 
    echo $_SESSION['js'];} 

您可以用用户事件的插件做到这一点。 Joomla在LoginUser上有一个内置事件,一旦用户通过身份验证,触发事件。只需将要运行的代码放入插件并让它监听onLoginUser事件即可。

http://docs.joomla.org/Reference:User_Events_for_Plugin_System#5.3.2_onLoginUser