A)我有工作得非常好第一功能:「IF ELSE」 的Javascript工作不
if(onlyUs == '1' && idUser == '0'){
obj.after(jQuery('<div />').css({'clear':'both'}).addClass('kklike-msg').text('Only registered users can vote.'));
setTimeout(function(){
jQuery('.kklike-msg').fadeOut('normal');
},3000);
return false;
}
B)所以我想我可以做以下的事情:
if(idUser == '0'){
if(action == 'like'){
var ajaxAction = 'add_like';
}else{
var ajaxAction = 'remove_like';
}
}else{
if(action == 'like'){
var ajaxAction = 'add_like';
window.open('http://mywebsite.com/like')
}else{
var ajaxAction = 'remove_like';
window.open('http://mywebsite.com/remove')
}
}
C)知道原來功能簡單(效果很好):
if(action == 'like'){
var ajaxAction = 'add_like';
}else{
var ajaxAction = 'remove_like';
}
但是B)不工作。在這兩種情況下(登錄與否),新窗口將打開。 你有解決方案嗎?
登錄與否,'idUser'是從來沒有''0'',所以執行將總是直接進入'else'塊。 – Teemu 2013-02-10 16:10:28
這段代碼沒有做任何事情:if(action =='like'){var ajaxAction ='add_like'; } else {var ajaxAction ='remove_like'; }只要你離開if,聲明的變量就會消失 – 2013-02-10 16:49:15