Autor Zpráva
Spectator
Profil
Dobrý den,
u této části kódu funguje vše, ovšem javascript mě nepřesměruje nikam. Nevíte, čím je to způsobeno? Podmínka funguje, ale nefunguje část s přesměrováním
<a href="" onmouseup="if (confirm('Smazat: <?php echo $akt ?>.')) {window.location = '?del=<?php echo $id;?>';}"></a>
blahapet
Profil
Zkus:
window.location.href = '?del=<?php echo $id;?>'
Spectator
Profil
taky nic.
Witiko
Profil
Spectator:
Vezmi svůj kód a spusť si ho s zástupnými řetězci místo php:
if (confirm('ABCD')) {window.location = 'EFGH';} - Funguje
Tzn. problém bude pravděpodobně v <?php echo $id;?> části. Vrať nám to, co php script generuje.
Chamurappi
Profil
Reaguji na Spectatora:
Proč není ta mazací adresa přímo v hrefu a výsledek confirmu není v returnu v onclicku?

ovšem javascript mě nepřesměruje nikam
Přejdeš na adresu "". Nic tomu nezabrání, odkaz je odkaz…
Witiko
Profil
Chamurappi:
Pravda, nevšímal jsem si dost pozorně v čem je to obalené.
<a href="?del=<?php echo $id;?>" onclick="return confirm('Smazat: <?php echo $akt ?>.');">odkaz</a>
Spectator
Profil
<a href="?del=<?php echo $id ?>" onmouseup="return confirm('Smazat: <?php echo $akt ?>?')">


Takhle to smaže dokument i při stornu


EDIT: Netušil jsem, že je rozdíl mezi onclick a onmouseup ve vyhodnocování. S onclick to funguje. Děkuji
Chamurappi
Profil
Reaguji na Spectatora:
Událost onmouseup vzniká při puštění tlačítka myši, tam v podstatě není žádná výchozí akce, kterou bys mohl stornovávat.
Událost onclick jde vyvolat i jinak než fyzickým kliknutím, třeba i klávesnicí.

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:

0