Avatar billede dotcom1 Nybegynder
12. april 2007 - 12:37 Der er 6 kommentarer og
1 løsning

Hvis confirm så videresend

Hej.

Jeg har en knap, som lige nu ser sådan ud:
<input type="button" class="navbutton" name="close" value="<!-- #echo lang cancel -->" onClick="java script:if(confirm('<!-- #echo lang confirm_close_window -->')){window.close();}" />

Hvordan gør man, så man bliver spurgt om man vil afslutte, og svarer man ja, bliver man redirected til en url. Vælger man nej, sker der ingenting.

Mvh.
Avatar billede mcgoat Nybegynder
12. april 2007 - 12:45 #1
<script language="javascript">
function DoThat()
{
if(confirm("Vil du afslutte?"))
{
window.close();
}
else
{
document.location.href = "side.html";
}
}
</script>

<input type="button" onClick="DoThat()">


noget ala det?
Avatar billede dotcom1 Nybegynder
12. april 2007 - 12:58 #2
Det virker på sin vis, men hvis man klikker "Annuller" bliver man også viderestillet. Det skal man ikke. Der må helst ikke ske noget.

Desuden virker det ikke i Firefox, man bliver kun viderestillet hvis man annullerer, mens der intet sker hvis man klikker OK - kan du evt. hjælpe med det?
Avatar billede mcgoat Nybegynder
12. april 2007 - 13:02 #3
<script language="javascript">
function DoThat()
{
if(confirm("Vil du afslutte?"))
{
document.location.href = "side.html";
}
else
{
// Anuller trykket, gør ingenting
}
}
</script>

<input type="button" onClick="DoThat()">

Havde ikke læst ordentligt.

Nu skulle den gerne gøre ingenting hvis man trykker anuller, og hvis man trykker OK så skifter den side
Avatar billede dotcom1 Nybegynder
12. april 2007 - 13:19 #4
Tak, det virker - også i Firefox. Læg et svar.
Avatar billede roenving Novice
12. april 2007 - 14:39 #5
-- men har du kalorius i en form, vil det være bedst at sætte tingen på onsubmit i formen, så du er sikker på at have fat i den helt rigtige hændelse !-)
Avatar billede dotcom1 Nybegynder
12. april 2007 - 15:13 #6
Okay, takker. :)
Avatar billede mcgoat Nybegynder
13. april 2007 - 08:50 #7
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester