Autor Zpráva
Darker
Profil
Mám webovou administraci k shoutboxu - zde. Nevím co jsem spáchal, ale najednou je každý pořadavek ve firebugu čarvený s chybou Aborted ale provede se znova a stránka se načte. Všiml jsem si toho při odhlašování.
Když se totiž odhlásím, udělá se první požadavek, tajemě selže ale session se zruší. A druhý požadavek, též s ?page=logout už načte přihlašovací obrazovku. Když se pak hned přihlásíte znova hned vás to zas odhlásí, jelikož GET v url formulář pošle.
Nikdy jsem na nic takového nenarazil. U jiných aplikací to nedělá. Jen po přihlášení v administraci.
Testovací účet má jméno i heslo test.
Audio
Profil *
Menu v administraci:

<span class=menu onclick="location.href=this.firstChild.href;">
   <a href="?page=logout">Odhlásit</a>
</span>


Problém je v tom, že se prohlížeč snaží provést dva stejné požadavky zároveň. Jeden skončí dříve jak druhý, proto se ti vypisuje aborted u druhého z nich. Buďto dej dopryč událost onclick u spanu, nebo přidej onlick k odkazu:

<a href="?page=logout" onclick="return false;">Odhlásit</a>


Tím provedeš "vyřazení" funkce samotného odkazu a provede se pouze událost onlick u spanu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0