La soluzione piu' ovvia e':
prova a sostituire

location.href= X;

con window.open( nome della finestra, X);