Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[js] pagina verlaten

Anoniem
petervk
10 antwoorden
  • hallo,

    ik wil met js zien, wanneer mensen een bepaalde pagina echt verlaten. ik heb al wat geprobeerd met onUnLoad(), maar die geeft ook resultaat wanneer men bijvoorbeeld refresht.

    het gaat er mij om, dat alleen gebruikers echt naar een pagina gaan, ik een actie wil uitvoeren.

    vroeger gebeurde dit vaak met een totziens melding ofzo.. als iemand zon dergelijk script nog heeft, ook welkom

    bvd

    Peter
  • zulk soort scriptjes staan denk ik wel op www.leejoo.nl :wink:
  • Was dat niet onexit() ?
  • [quote:77b2991a53="gerben"]Was dat niet onexit() ?[/quote:77b2991a53]
    Er bestaat er bij mijn weten geen exit-event. Wel een unload- en een beforeunload-event.

    Peter, mag ik vragen waarvoor je dit wilt gebruiken? Misschien zijn er andere opties.
  • ik heb een pagina, die herhaaldelijk gerefresht wordt, als er bepaalde acties worden uitgevoerd. Dus onUnLoad() is uitgesloten, omdat deze ook bij refreshen werkt.

    Hij moet alleen reageren wanneer ik echt naar een andere pagina ga. (hetzij met een link, hetzij via de adresbalk)..

    Peter
  • [quote:2c0dcfb0b6="gerben"]Was dat niet onexit() ?[/quote:2c0dcfb0b6]

    hoe moet ik dat gebruiken? ik kan het niet net als onUnLoad in de <body> zetten..

    Peter
  • [quote:0791840238="petervk"][quote:0791840238="gerben"]Was dat niet onexit() ?[/quote:0791840238]

    hoe moet ik dat gebruiken? ik kan het niet net als onUnLoad in de <body> zetten..

    Peter[/quote:0791840238]
    Zoals ik al aangaf in mijn reactie is er geen exit event (tenzij ik me natuurlijk vergis). Dus die kan je niet gebruiken.

    Maar het is me nog steeds niet duidelijk waarom je een gebruiker een melding wil geven bij het verlaten van de pagina. Als ik duidelijk heb wat de functie is van de pagina en wat je idee is, dan kan ik wellicht nadenken over een andere 'aanvliegroute'.
  • het gaat om een soort cms. ik wil daarbij, als mensen de pagina verlaten, de inhoud opslaan enzo, zonder dat de gebruiker daarbij nodig is.
  • Lang geleden, in de tijd van voor firefox waren er altijd van die irritante onexit popups, te vinden via google
    hier een voorbeeld met uitleg
    wimb
  • [quote:bfe0c65938="petervk"]het gaat om een soort cms. ik wil daarbij, als mensen de pagina verlaten, de inhoud opslaan enzo, zonder dat de gebruiker daarbij nodig is.[/quote:bfe0c65938]
    Je kan imho een gebruiker beter aanleren wel z'n wijzigingen te bevestigen met een save-actie. Dat is namelijk het normale gedrag van webapplicaties en dat schept duidelijkheid.

    Als je wil voorkomen dat gebruikers grote wijzigingen 'verliezen' doordat ze per ongeluk wegnavigeren of wanneer de browser crashet, dan zou je een soort auto-save en recovery kunnen bouwen. Via AJAX kan je periodiek (bijv elke minuut) een auto-save uitvoeren (opslaan in een apart veld in de database). Bij een 'echte' save actie leeg je de auto-save. Wanneer een gebruiker data inlaadt uit de database waarbij nog een auto-save bestaat, kun je hem de mogelijkheid bieden om deze auto-save gegevens terug te halen en om daarmee verder te werken.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.