Ciao a tutti,
anche io ho un problema simile ho provato la sintassi di Mich_ però evidentemente sbaglio qualcosa dato che non mi apre nulla!
Allora io ho un file JS che richiamo nella pagina in questo modo:
<script language="javascript1.2" src="script/funzioni.js" type="text/javascript"></script>
all'interno di questo JS c'è la seguente funzione:
codice:
// INIZIO FUNZIONE PER IL CONTROLLO DELL'INDIRIZZO E-MAIL PER LA NEWSLETTER
function checkEmail(modulo_newsletter) {
if (modulo_newsletter.value==""){
return (true)
}else{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(modulo_newsletter.value)){
//win1=window.open ("", "click1", "history=no,resizable=no,status=no,scrollbars=no,menubar=no,width=300,height=600");
return (true);
}
}
alert("E-mail errata! Ridigitare.")
// questi servono ad azzerare i form
modulo_newsletter.value = "";
modulo_newsletter.focus();
modulo_newsletter.select();
return (false);
}
// FINE FUNZIONE PER IL CONTROLLO DELL'INDIRIZZO E-MAIL PER LA NEWSLETTER
che poi richiamo nell'evento onblur nella casella di testo dove va inserita la mail
codice:
<form action="" method="post" name="modulo_newsletter"
target="click1" id="modulo_newsletter" onSubmit="window.open
('pagine/newsletter.asp', 'Titolo pagina popup', 'history=no,resizable=no,status=no,scrollbars=no,menubar=no,width=300,height=600');" >
<tr>
<td><div align="center">
<input name="newsletter" type="text" id="newsletter" size="15" maxlength="45" onBlur="checkEmail(this)" />
</div></td>
</tr>
<tr>
<td class="SpacerBlu"></td>
</tr>
<tr>
<td> <div align="center">
<input type="submit" name="submit" value="Iscriviti" />
</div></td>
</tr>
</form>
ho disabilitato il popup dalla funzione e l'ho inserito nell'onsubmit del form... ma non funziona ugualmente, dove sbaglio? Errore di sintassi? :master: