KAVALEK.NET 
-Blog
Linux Web development C/C++ Python LaTeX Rallye Ostatní
-Projekty
PyGaM PHP WIS Class PHP Atom Class
-Webdesign
Nabídka Reference
-Ostatní
Aktuality Odkazy Informace
-Osobní
Kontakt CV
-Intranet
Mail server Print server Security camera

KUBUNTU
XHTML Valid
Smarty
jQuery
View Tomáš Kavalek's profile on LinkedIn

Web development: MSIE - Nečekaná chyba

Zobrazit obsah
Zobrazit komentáře | Zobrazit pouze komentáře

Při realizování jednoho projektu, kde bylo potřeba použít Java Script, jsem narazil na poměrně pro mě nepochopitelnou chybu. Využívám-li tagu a pro odkaz takovým způsobem, že využívám pouze jeho událost onclick. Abych nepoužíval v parametru href všemi oblíbený křížek (#), používám konstrukci javascript:void(0);. Tento mechanismus nečiní žádné problémy a mě přijde čistější, i když závislý na Java Scriptu. Následující kombinace bez problémů všude funguje, pouze a bohužel MSIE působí problémy.

<a href="javascript:void(0):" title="Titulek" onclick="location.href = 'http://www.example.com/'">Odkaz</a>

Vše je způsobeno touto kombinací, tedy void(0); v href a location.href v onclick. V jiných případech jsem se s tímto problémem nesetkal. Takže při ladění pozor a než něco, co máte po ruce, rozbijete, zkuste se podívat, jestli není problém právě v této kombinaci, resp. trojkombinaci - tyto dva parametry a přítomnost MSIE :-) Příklad není příliš inteligentní, já jsem potřeboval do location.href vložit řetězec, který se vygeneroval z vyplněného elementu input. Ukázka problému se skrývá pod odkazem Jak se k nám dostat.


12.02.2007 11:24:51 - 1052x
Hodnocení (171)

Rating - 50% 50%

DOBRÉ | ŠPATNÉ

Komentáře k tématu 'MSIE - Nečekaná chyba' (0 komentářů)

Vložit komentář | Zobrazit pouze komentáře | Nahoru
Ještě nebyl vložen žádný komentář. Pro vložení prvního komentáře klikněte zde.

Vyhledávání

 
Google

Reklama

Knihy
© 2004 - 2008 Tomáš Kavalek - Obsah webu, zdrojové kódy a projekty lze používat a dále šířit dle GNU GPL. V diskuzích mně můžete tykat.