Autor Zpráva
Segi_L
Profil
Zdravím.
Potreboval by som poradiť jak zabránim otvoreniu odkazu v Chrome.
Vo všetkych prehliadačoch mi to funguje, ale Chrome to vždy otvorí.
Príklad:
<a href="div_id1" onclick="return(false);">V Chrome sa toto otvorí</a>

div_id1 je id nejakeho DIVu ktorý sa má zobraziť pomocou onclick. jako ochranu proti otvoreniu odkazu mam na konci skriptu return(false); Chrome však toto ignoruje.

Nechcem použiť riešenie typu
<a href="#div_id1" onclick="return(false);">V Chrome sa toto otvorí</a>
pretože mi to hne s posuvníkmy, podľa toho kde sa DIV nachádza.

Dík.
_es
Profil
Segi_L:
Vo všetkych prehliadačoch mi to funguje, ale Chrome to vždy otvorý.

Chyba bude inde, daj „živú ukážku“.
Segi_L
Profil
Chyba asi naozaj bude niekde inde.
Odkaz odstranený
Zistil som, že ked kliknem na odkaz hned jak sa stránka otvorí, tak je to v poriadku, ale po 5s už sa mi odkaz otvorí.

A pri mojom šťasti to všetkým bude fungovať len mne nie.
_es
Profil
Segi_L:
To je kompletný kód?
Nie je v tvojom kóde niečo ešte niečo iné, čo by mohlo robiť problémy?
Nastáva tá chyba aj na stránke z toho odkazu v [#3]?
Segi_L
Profil
No ja som schválne napísal len tento čistý kód aby som odrezal všetko čo by robilo problemy, takže nemusím hľadať chybu v rozsiahlom kode.
Teraz keď je tam nie je žiadny externý JS ani CSS sa aspoň viem že to nesposobuje nič externého. Ani neviem, či sa to stane na inom počítači s nainstalovaným Chrome.

Na povodnej stranke som to vyriešil zatiaľ presne tak, jak som to nechcel.
Marek Prokop
Profil
Mně se to neotevře. Chrome 9.0.597.84.
margin
Profil *
Také mi stránka funguje správně, Chrome/10.0.648.45.
Segi_L
Profil
Presne jak som písal vyššie. "A pri mojom šťasti to všetkým bude fungovať len mne nie."
Mne stále nefunguje Chrome 9.0.597.98.
Ale už som to vyriešil už mi moj original beha tak jak ma.

Povodný skript bral hodnotu href, zistil či existuje k nemu DIV a ak ano tak ho proste zobrazil. Bohužiaľ u mňa v Chrome blbne.
<a href="DIV_1">Zobraz DIV_1</a>
<DIV id="DIV_1"></div>

Fungujuci skript vezme id odkazu, vyhlada input hidden podľa rovnakého mena, vezme z neho value a pokračuje v zobrazovani DIVu
<input type="hidden" name="dVKeslDQTv" value="#DIV_1">
<a id="dVKeslDQTv" href="#">Zobraz DIV_1</a>
<DIV id="DIV_1"></div>
Síce je o element viac, ale moj ucel to splnuje. Prepracovávať to už nebudem.

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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