webForumDet fria alternativet

skicka data via http samt öppna en popup

3 svar · 240 visningar · startad av Mav

MavMedlem sedan juni 2000117 inlägg
#1

Jag har ett formulär som skickar iväg data via ett http anrop. Det jag skulel vilja är när jag klickar på skicka så ska datat skickas via http samt att ett popup fönster skall öppnas som säger tack för registrering.
Får inte riktigt till det, hoppas ni kan hjälpa mig!
Så här ser javascriptet ut och formuläret:

<script language="JavaScript">
<!--
var newWindow = null;
function OpenWindow (Url, Width, Height) 
{
	newWindow = window.open(Url, "Redigera", 'toolbar=no,status=no,location=no, scrollbars=no,resizable=no,left=300, top=130, width=' + Width + ',height=' + Height);

}
-->
</script>

**********************************
<form name="form1" method="post" action="..."">
        <b>Prenumerera på nyhetsbrev</b><br>
        Fyll i din e-postadress så skickar vi dig vårt nyhetsbrev med erbjudanden 
        och nyheter.<br>
        Din e-postadress:<br>      
        <input type="text" name="email">
        <br>
        Ditt kundnummer:<br>
        <input type="text" name="txt">
        <a href="javascript:OpenWindow('popup_SE.htm',250,90);"><input type="image" border="0" name="submit" src="pics/hmdef_xxcu_summerclosed7.gif" width="54" height="16">
        </a> 
      </form>
JojoxxMedlem sedan juni 20004 308 inlägg
#2
<form name="form1" method="post" action="..." onSubmit="window.open('popup_SE.htm','Redigera','toolbar=no,status=no,location=no,scrollbars=no,resizable=no,left=300,top=130,width=250,height=90'); return true;">
<b>Prenumerera på nyhetsbrev</b><br>
Fyll i din e-postadress så skickar vi dig vårt nyhetsbrev med erbjudanden 
och nyheter.<br>
Din e-postadress:<br>      
<input type="text" name="email">
<br>
Ditt kundnummer:<br>
<input type="text" name="txt">
<input type="image" border="0" name="submit" src="pics/hmdef_xxcu_summerclosed7.gif" width="54" height="16">
</form>
MavMedlem sedan juni 2000117 inlägg
#3

Tack för det!
För att göra det lite mer komplicerat skulle jag vilja lägga till ett script som kontrollerar epost adressen innan popup kommer upp.
Vad skriver jag då i action taggen?
Har gjort så här men det funkar inte...
Scripten

<script>
function checkEmail(form1) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.p_email_adr.value)){
return (true)
}
alert("Ogiltig e-postadress!")
return (false)
};
else
<!--
var newWindow = null;
function OpenWindow (Url, Width, Height) 
{
	newWindow = window.open(Url, "Redigera", 'toolbar=no,status=no,location=no, scrollbars=no,resizable=no,left=300, top=130, width=' + Width + ',height=' + Height);

}
-->
</script>

och action taggen

      <form name="form1" method="post" action="http://mws.maila.com/187/dyn/pk0019pm$.actioninsert" onSubmit="return checkEmail(this); window.open('popup_SE.htm','Redigera','toolbar=no,status=no,location=no,scrollbars=no,resizable=no,left=300,top=130,width=250,height=90'); return true;">

övrig kod samma som ovan inlägg.
Tacksam för hjälp!

MavMedlem sedan juni 2000117 inlägg
#4

Tack för all hjälp men har löst det själv genom att först göra en "onclick" för att kontrollera adressen sedan i action taggen "onsubmit" för att öppna popupen.

/O.

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)