如果条件,则正文onLoad javascript函数

问题描述

| 我正尝试仅在此人登录时加载弹出式登录表单。 但这似乎不起作用...没有错误消息,也没有弹出窗口
<body ${$logged[\'member\'] ? \'onLoad=\"Javascript:showPopupLoginForm();\"\' : \'\'}>
    

解决方法

如果您愿意接受其他选择,我将更改顺序:
window.onLoad=checkLogin();
//

function checkLogin() {
// your code here
    if (logged) { showPopupLoginForm();}
}
    ,假设您正在使用PHP像这样回显这一行:
echo \"<body ${$logged[\'member\'] ? \'onLoad=\"Javascript:showPopupLoginForm();\"\' : \'\'}>\";
您需要转义双引号:
echo \"<body ${$logged[\'member\'] ? \'onLoad=\\\"Javascript:showPopupLoginForm();\\\"\' : \'\'}>\";