Autor Zpráva
kutny
Profil
Zdravim,

lze pro událost onbeforeunload nějak definovat vlastní dialogové okno, které se zeptá uživatele, co by rád dál dělal? Potřebuju to pro případ, kdy má uživatel rozepsanoý článek v administraci a třeba omylem někam klikne. Nechci aby se mu jeho rozepsanej článek smazal, proto bych mu chtěl nabídnout Ano/Ne/Storno dialog (je to plugin do jQuery), kterej by se ho zeptal, jestli chce stránku před odchodem uložit nebo úplně zrušit odchod...

Ukázka:


$(window).bind("onbeforeunload", function(udalost) {

// dialog se bohužel nestihne zobrazit, protože dojde k odchodu ze stránky
Ext.MessageBox.show({
title: "Uložit změny?",
msg: "Na stránce byly provedeny změny. Přejete si je uložit ?",
buttons: Ext.MessageBox.YESNOCANCEL,
fn: showResult,
animEl: "mb4"
});

// zkoušel jsem různý hrátky s událostma, ale bezvýsledně
udalost.stopPropagation();
udalost.preventDefault();

}


Díky
peta
Profil
jakpsatweb - javascript - objekt window - onunload ?
Neco podobneho je v Plone treba na fpf.slu.cz . Akorat nevim, jestli se dostanes k nejake editaci bez hesla.
kutny
Profil
Hmm tak po prostudování několika anglických zdrojů jsem zjistil, že toto (asi nejspíš z bezpečnostních důvodů) prostě nelze.

**** :(

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: