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 stessoAl pulsantecodice: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; }Comunque finora "document.location" ha sempre funzionato....codice:onClick="return newcart();![]()