Toon posts:

[javascript] alert met annulerings-keuze?

Pagina: 1
Acties:
  • 70 views sinds 30-01-2008

Verwijderd

Topicstarter
Bestaat er een alert waarbij je de keuze kunt maken uit 'ok' en 'annuleren'?

Dus net zoiets dat als je doet this.window.close (oid) en dat ie dan om een bevestiging vraagt (hoop dat jullie wijs kunnen worden uit mijn beschrijving op de late avond :) )

tnx.

  • Yo-L
  • Registratie: December 2000
  • Niet online
heel simpel, en was ook niet zo lastig op te zoeken natuurlijk...

zoek es naar "prompt"

Verwijderd

confirm('woei');

returnt true als er op ok wordt geklikt, en false als er op cancel wordt geklikt.

Meer weten? online reference guide

Verwijderd

Topicstarter
heb nu het volgende:
code:
1
2
3
4
5
6
7
8
9
<script>
<!-- 
function controle() {
confirm ('is dat zo?');
}
-->
</script>

<a href="index.php" Onclick="controle();">controle</a>

..maar als ik ok doe of cancel dan gaat ie bij beide keuzes naar index.php toe.... Wat doe ik dan verkeerd?

/me heeft op de late avond wel eens wat hulp nodig ;)

Verwijderd

Probeer het eens zo:

<script>
<!--
function controle()
{
if(!confirm ('is dat zo?'))
return false;
}
-->
</script>

<a href="index.php" onclick="return controle()">controle</a>

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:52

Pelle

🚴‍♂️

Op dinsdag 12 maart 2002 23:49 schreef IJzerman het volgende:
Probeer het eens zo:
code:
1
if(!confirm ('is dat zo?'))
ivy, nu al vergeten wat dat uitroeptekentje ook alweer doet? ;)

In JavaScript (en in vrijwel elke programmeertaal) zul je om een keuze te maken wat er moet gebeuren, een bepaalde expressie moeten evalueren. In dit geval wil je dus weten welke waarde er is ingevuld, en of die true of false is. En dus zul je het resultaat van je functie (in dit geval een confirm) moeten assignen aan een variabele, of -sneller maar misschien voor iemand met minder progervaring- meteen moeten evalueren zoals IJzerman zegt.

Dit:
code:
1
if (!confirm('pauperzooi?')) // enzovoorts

is dus hetzelfde als dit:
code:
1
2
blaat = confirm('pauperzooi?'))
if (!blaat) // enzovoorts

of zelfs nog eenvoudiger leesbaar:
code:
1
2
blaat = confirm('pauperzooi?'))
if (blaat == false) // enzovoorts

Dus :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op woensdag 13 maart 2002 00:47 schreef Pelle een korte cursus javascript
En als ik dan maar meteen nodeloos ingewikkeld mag gaan doen (sorry :+) dan zou ik gewoon meteen de uitkomst van confirm() laten retourneren:

<a href="blaat.html" onclick="return confirm('is dat zo?'))">klik</a>

Today's subliminal thought is:


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Annie: ...nodeloos ingewikkeld...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function c ( func, arg )
{
   if ( 
    confirm ( 
        'Weet u wel zeker dat u wilde 
         klikken waar u hebt geklikt?' 
    ) 
   )
    func ( arg );
}

<a href="javascript: {}" 
   onClick="c ( window.close );">klikkerdeklik</a><br/>
<a href="javascript: {}" 
   onClick="c ( alert, 'joepie' );">klikkerdeklik2</a>

:P
</flauw>

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op woensdag 13 maart 2002 08:44 schreef drm het volgende:

[..]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function c ( func, arg )
{
   if ( 
    confirm ( 
        'Weet u wel zeker dat u wilde 
         klikken waar u hebt geklikt?' 
    ) 
   )
    func ( arg );
}

<a href="javascript: {}" 
   onClick="c ( window.close );">klikkerdeklik</a><br/>
<a href="javascript: {}" 
   onClick="c ( alert, 'joepie' );">klikkerdeklik2</a>

:P
</flauw>
:D >:)

"You're only as good, as what you did last week."


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

code:
--------------------------------------------------------------------------------
if (!confirm('pauperzooi?')) // enzovoorts
--------------------------------------------------------------------------------

is dus hetzelfde als dit:
code:
--------------------------------------------------------------------------------
blaat = confirm('pauperzooi?'))
if (!blaat) // enzovoorts
--------------------------------------------------------------------------------

of zelfs nog eenvoudiger leesbaar:
code:
--------------------------------------------------------------------------------
blaat = confirm('pauperzooi?'))
if (blaat == false) // enzovoorts
--------------------------------------------------------------------------------
Cursusje hoe maak je van 1 regel code 2 :P Als je het al zo doet.. maak er dan in ieder geval var blaat van.. Istie tenminste niet direct globaal...

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 21:20

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Mijn versie:
code:
1
2
3
<a href="javascript:if(confirm('Echt weggaan?')){document.location='index.php';}">
     Mekker blaat mekker
</a>

:)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

Prammenhanger schreef op 13 maart 2002 @ 12:49:
Mijn versie:
code:
1
2
3
<a href="javascript:if(confirm('Echt weggaan?')){document.location='index.php';}">
     Mekker blaat mekker
</a>

:)
Ja heelk leuk, maar ik geloof dat het hier ging om de vraag: hoe ook de annuleer button te late werken met een eigen functie (dus als je ja klikt doet ie wat anders dan als je nee klikt). Daar ben ik ook naar op zoek maar tot nu toe is er niks wsaar ik dat mee kan.
Het is of telkens 2 apparte links die wat apparts doen, of wel een OK en annuleringsknop maar dan doet de annuleringsknop weer niet wat amders dan de OK knop.
Weet iemand nou een oplossing die ook echt helpt, of wordt er alleen gegokt?
8)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op 23 April 2003 @ 09:21:
[...]

Het is of telkens 2 apparte links die wat apparts doen, of wel een OK en annuleringsknop maar dan doet de annuleringsknop weer niet wat amders dan de OK knop.
Weet iemand nou een oplossing die ook echt helpt, of wordt er alleen gegokt?
8)
Nog nooit gehoord van een if .... else structuur? ;) En gokken doen de heren hier niet. Wijze mannen weten waar ze over praten :P

JavaScript:
1
2
3
4
5
6
var blaat = confirm('pauperzooi?')
if (blaat == true){
  alert('Woei, je wilt mij hè');
else{
  alert('Jammer, je weet niet wat je mist');
}

[ Voor 4% gewijzigd door BtM909 op 23-04-2003 09:33 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:52

Pelle

🚴‍♂️

Meneer jsserver, bedankt voor deze kick; een beetje logisch nadenken kan geen kwaad want het antwoord is zoals je ziet wel heeeel voor de hand liggend.
Pagina: 1

Dit topic is gesloten.