问题描述
|
我正尝试仅在此人登录时加载弹出式登录表单。
但这似乎不起作用...没有错误消息,也没有弹出窗口
<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();\\\"\' : \'\'}>\";