20. juni 2007 - 23:01Der er
16 kommentarer og 2 løsninger
Advarsel ved luk vindue
Vi har en række vinduer (der fungerer som popup ved redigering af f.eks. en artikel). Der er en gemknap, men der bør også være en advarsel hvis brugeren glemmer at gemme - og blot klikker luk i krydset.
Dette har jeg hugget from somewhere, og det gør vist det du beder om: var workIsDone = false;
window.onbeforeunload = confirmBrowseAway;
function confirmBrowseAway() { if (!workIsDone) { return "Are you sure you want to do that? If you leave this page " + "now, your work will NOT be saved!"; } }
Bemærk at IE og Firefox har en forskellig opfattelse af, hvad der bør trigge window.onbeforeunload : .NET linkbutton trigger ingenting i IE men vel i Firefox (eller omvendt, kan ikke lige huske det : bare check alle mulighederne I har i jeres popups:)
Problemet er, at vi har mange links på siden som den ikke skal reagere på - det skal kun gå på lukning af vinduet i "krydset" - forstår I hvad jeg mener?
Jep - og når nogen kommer med løsningen så kigger jeg med, fordi jeg har det samme problem. Man kan sikkert se et eller andet sted hvad som trigger unload, og sortere det fra, jeg ved bare ikke hvordan.
Det er præcist det, den gør ... men jeg var ikke sikker på, om det var, hvad spørgeren ønskede. Nu, da jeg har læst tråden igen, er jeg dog temmelig sikker på, at din løsning faktisk løser hans problem - så deeeeeeeeet ........ ;o)
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.