Autor Zpráva
kureal
Profil
Dobrý den,
dá se nějakým způsobem napsat vlastní confirm? Potřeboval bych udělat podobnou věc založenou na tagu DIV, do které by se dal vložit prakticky libovolný HTML kód, dal by se posouvat po stránce, nebyl by modální a mohlo by jich být otevřených více než jen 1. Toto není problém, ale problém je, že by se měl dát volat podobně jako JS confirm, tj. jedna funkce vracející hodnotu až po kliknutí na některé tlačítko. Funkce by se volala prakticky pouze na událost onClick, takže jsem zkoušel udělat dialog, vrátit false a po kliknutí na tlačítko dialogu by se nasimulovala prvku událost onClick pomocí dispatchEvent, respektive fireEvent. Událost sice nastane, ale například se u tagu A nepřejde na link, form se neodešle apod. Přesměrování, submit() a podobně bych použil jako poslední možnost.
Jednoduše - jak by jste napsali funkci MujConfirm, pokud by se volala takto:
<a href="foo.html" onclick="return MujConfirm('Určitě chcete pokračovat?')); ">confirm</a>

a nemohli jste použít confirm?
Moc díky za každou reakci!
Taps
Profil
kureal
podívej se na http://www.hawwwran.com/index.php?str=js&priklad=dialogoveokno třeba tě to inspiruje
kureal
Profil
Díky, ten dialog na http://www.hawwwran.com neřeší tu návratovou hodnotu, takže to udělám přes to přesměrování.

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: