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