15. marts 2004 - 22:10Der er
7 kommentarer og 1 løsning
Redirect til samme side
Jeg har en formmail som redirecter til en anden side.. Men jeg vil godt ha' at der bare på samme side som formen, står "afsendt" eller sådan noget i et tekstfelt... Ka man det ?
du kan udnytte onsubmiteventen: <form onsubmit="document.getElementById('stdout').innerHTML = 'Afsendt';return false"> <div id="stdout"></div>
return false gør dog at formen ikke bliver sendt videre (er mest for at du kan se hvordan det virker). Men hvis formen redirecter siden så ryger beskeden naturligvis (men det er måske dit spørgsmål hvordan man undgår det eller hva' ?-)
Ja, det var egentlig for at undgå at blive redirectet. Men jeg kan se nu, at den formmail jeg benytter kræver at der bliver redirectet. Hvis jeg undlader koden, så popper der bare et standardvindue op istedet...
ja, hvis det er en formmail så er der selvfølgelig knap så meget man kan gøre (medmindre man kender koden). Du kan altid skrive meddelsen med document.getElementById(..., så vil den da stå der trods der popper et vindue op (medmindre den går ud af siden).
Alternativt kunne du måske lave en alertbox med meddelsen i stedet, hvis du meget gerne vil have at folk skal se beskeden.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.