我正在尝试加载弹出式登录表单,仅在此人登录时... 但这似乎不起作用......没有错误信息,也没有弹出窗口
<body ${$logged['member'] ? 'onLoad="Javascript:showPopupLoginForm();"' : ''}>
答案 0 :(得分:3)
如果你对替代品持开放态度,我会改变顺序:
window.onLoad=checkLogin();
//
function checkLogin() {
// your code here
if (logged) { showPopupLoginForm();}
}
答案 1 :(得分:2)
假设您正在使用PHP来回显这样的行:
echo "<body ${$logged['member'] ? 'onLoad="Javascript:showPopupLoginForm();"' : ''}>";
你需要转义双引号:
echo "<body ${$logged['member'] ? 'onLoad=\"Javascript:showPopupLoginForm();\"' : ''}>";