2011-04-14 37 views
-1

我想加載一個彈出登錄表單只有當人登錄... 但這似乎並沒有工作...沒有錯誤信息,但也沒有彈出如果(條件),然後body onLoad javascript功能

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

嘗試沒有'的JavaScript:' – 2011-04-14 21:30:49

+0

這是什麼代碼實際上呢?它甚至是有效的JS/HTML? – 2011-04-14 21:34:09

+1

是這個PHP?它肯定看起來像它可能是錯綜複雜 – Neal 2011-04-14 21:34:30

回答

3

如果你打開的替代品,我會改變順序:

window.onLoad=checkLogin(); 
// 

function checkLogin() { 
// your code here 
    if (logged) { showPopupLoginForm();} 
} 
2

假設你正在使用PHP來呼應像這樣的行:

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

您需要轉義雙引號:

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