Autor Zpráva
radekbar
Profil
Potřebuji na určitých stránkách s formuláři znemožnit krok zpět aby si uživatel omylem třeba swipnutím na telefonu ze strany nesmazal již vyplněné pole, což jde snadno

<script>
    history.pushState(null, null, location.href);
    window.onpopstate = function () {
        history.go(1);
    };
</script>

Ale zrada pokud potřebuji vyvolat dialogové okno s odchodem pryč, třeba

<a href=https://www.google.com onclick="return confirm('Jít na stránky gopogle?')">GOOGLE</a>

Pokud to zkusíte na počítači nebo na android tak mohu stisknout kolikrát chci tlačítko zpět a nic se nestane a pak kliknu na onen odkaz a vyskočí okno s otázkou.
Jenže u iOS mohu na oenen odkaz kliknout pouze pokud jsem nezkusil dát v prohlížeci zpět které je taktéž zablokováno, jakmile dám byť jednou pokus zpět tak odkaz "onclick" je již nefunkční a nic se nestane. Pokud onclick=... vyhodím tak odkaz jako takový funguje ale už bez potvrzení.

Nevíte někdo co s tím prosím?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0