Ah ok.
In pratica in questo prompt dico il nome del carrello nel mio ecommerce. Se magari ci ripenso clicco su annulla e in teoria dovrebbe fermarsi tutto e non fare niente, invece prosegue e invia la pagina lo stesso
codice:
function newcart(){
var maxLen = 20;
var maxLen2 = 20;
var actLen = maxLen + 1;
var actLen2 = maxLen2 + 1;

newcart = window.prompt('Nome del carrello', 'GRINDERID188455680');

while (actLen > maxLen) {
		newcart = trim(newcart);
		actLen = newcart.length;
		
		if (actLen > maxLen) {
			alert('Il nome del carrello non deve superare i 20 caratteri.');
		}
	}
	
newuser = window.prompt('Nome del propietario', 'grinder');

	while (actLen2 > maxLen2) {
		newuser = trim(newuser);
		actLen2 = newuser.length;
		
		if (actLen2 > maxLen2) {
			alert('Il nome non deve superare i 20 caratteri.');
		}
	}
document.location.href="gest_cart.asp?sys=1&cmd=1&nn="+newcart+"&nu="+newuser;
}
Al pulsante
codice:
onClick="return newcart();
Comunque finora "document.location" ha sempre funzionato....