Yo no uso document.location sino window.location
Por ahi, eso sea la diferencia. Busca un poco sobre redireccion con javascript.
Ejemplo (usando tambien el jalert):
Cita: jConfirm('Are you sure you want to restore this section?', 'Confirmation Dialog', function(r){
if (r == true) window.location=data;
});