if(condition),然后body onLoad javascript函数

时间:2011-04-14 21:29:44

标签: javascript html onload

我正在尝试加载弹出式登录表单,仅在此人登录时... 但这似乎不起作用......没有错误信息,也没有弹出窗口

<body ${$logged['member'] ? 'onLoad="Javascript:showPopupLoginForm();"' : ''}>

2 个答案:

答案 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();\"' : ''}>";