A mi el codigo me funciona bien con " y con '
Cita: if(str=="yes"){ //aqui esta el problema ,son dos iguales
//no?algun problema con las comillas tb puede
cerrar();} //ser...
}
else {login();}
No se si tienes mas código dentro pero cierras 3 veces el if (}) el javascript no hace comprobación de errores, puede ser que falle por algún error posterior al if