login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Alert met Ja of annuleren (Opgelost)

Offline kenzo - 08/03/2008 09:17
Avatar van kenzoPHP beginner Hallo,

Ik heb bij het verlaten van de pagina een alert waarin een tekst staat.

Nu heb ik bij de alert 2 buttons (automatisch) met [ OK ] en [ Annuleren ]

Als ik op OK klik sluit de pagina maar ook als ik op Annuleren klik.

Hoe kan ik als ik op annuleren klik op de pagina blijven? (zonder dat de pagina sluit?


Dit is mijn code:

  1. <BODY onBeforeUnLoad="confirm('Weet u zeker dat u de pagina wilt verlaten?');">

8 antwoorden

Gesponsorde links
Offline marten - 08/03/2008 09:52
Avatar van marten Beheerder
  1. function confirmLeave() {
  2. var agree=confirm("Weet u zeker dat u de pagina wilt verlaten?");
  3. if (agree) {
  4. return true ;
  5. } else {
  6. return false ;
  7. }
  8. }


Ik moet er wel bij zeggen dat het uiterst irritant is voor een bezoeker.
Offline kenzo - 08/03/2008 10:07 (laatste wijziging 08/03/2008 10:52)
Avatar van kenzo PHP beginner nee, het is alleen als iemand nog wat in het winkelwagentje heeft zitten.

Dan krijgt hij de melding dat er nog wat in zit en of hij de pagina wilt sluiten


//

heb nu dit, maar werkt nog niet (doet allebij afsluiten)

  1. <script language="Javascript">
  2. function confirmLeave() {
  3. var agree=confirm("Weet u zeker dat u de pagina wilt verlaten?");
  4. if (agree) {
  5. return true ;
  6. } else {
  7. return false ;
  8. }
  9. }
  10. </script>
  11. <BODY onBeforeUnLoad="confirmLeave();">



Heb ik de onBeforeUnload goed, of moet ik dat anders doen?
Offline Ibrahim - 08/03/2008 11:56 (laatste wijziging 08/03/2008 11:57)
Avatar van Ibrahim PHP expert @script:

  1. function confirmLeave() {
  2.  
  3. return window.confirm('Weet u zeker....?');
  4.  
  5. }
Offline nemesiskoen - 08/03/2008 11:57 (laatste wijziging 08/03/2008 12:10)
Avatar van nemesiskoen Gouden medaille

PHP expert
Marten:
  1. x = true;
  2. if(x) return true;
  3. return false;
  4.  
  5. ==>
  6.  
  7. return x;


Edit: zie post hieronder voor de oplossing.
Offline kenzo - 08/03/2008 11:58 (laatste wijziging 08/03/2008 12:02)
Avatar van kenzo PHP beginner hij sluit de pagina steeds af...

ook bij annuleren?


Mijn code:

  1. <script language="Javascript">
  2. function confirmLeave() {
  3. return window.confirm("Weet u zeker dat u de pagina wilt verlaten?");
  4. if (agree) {
  5. return true ;
  6. } else {
  7. return false ;
  8. }
  9. }
  10. </script>
  11. <BODY onBeforeUnLoad="confirmLeave();">




///// bij vage



Hier krijg ik 2 popups
Kijk hier maar: http://shamrock-maastricht.nl/test.htm
Offline nemesiskoen - 08/03/2008 12:05 (laatste wijziging 08/03/2008 12:09)
Avatar van nemesiskoen Gouden medaille

PHP expert
Deze moet het doen:
  1. <script language="javascript" type="text/javascript">
  2. UNLOAD_MSG = 'Als u de pagina afsluit gaan de gegevens in uw karretje verloren';
  3. function doBeforeUnload(){
  4. if(window.event){
  5. window.event.returnValue = UNLOAD_MSG;
  6. }else{
  7. return UNLOAD_MSG; }
  8. }
  9. if(window.body){
  10. window.body.onbeforeunload = doBeforeUnload;
  11.  
  12. }else{
  13. window.onbeforeunload = doBeforeUnload;
  14. }
  15. </script>
Offline kenzo - 08/03/2008 12:18
Avatar van kenzo PHP beginner jah, bedankt
Offline PHPJonas - 22/04/2010 19:08 (laatste wijziging 22/04/2010 19:33)
Avatar van PHPJonas Lid
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s