Jo, máš pravdu, že "kvůli lidem jako jsem já" ; - ) - já jsem to totiž opral ze stránek Jak psát web. Kdyby to tam bylo vyřešeno líp, opral bych to líp : - )
Nicméně teď mi došlo, proč v tom kódu, který jsem opral, je to if(document.all). Jestli to dobře chápu, je to to samé jako bych tam napsal if (navigator.appName == "Microsoft Internet Explorer").
Aha. Tak jsem ještě před odesláním toho příspěvku trochu zapátral na Jak psát web a zjistil jsem, že tam autor dokonce doporučuje "v praxi" používat to if (document.all) místo toho if (navigator.appName == "Microsoft Internet Explorer") (viz http://www.jakpsatweb.cz/javascript/objekt-window.html#navigator). Co si o tom myslíš? On tam i píše, že ten document.all zná i Opera, ale Opera, jak jsem vyzkoušel, nepotřebuje k tomu fixování pouštět tu funkci testFix (resp. fixujTlacitka), tak se mi jeví jako (minimálně v tomto případě) lepší použít to if (navigator.appName == "Microsoft Internet Explorer"), protože jediný, kdo ji vyžaduje pustit, aby to zafungovalo, je IE. Máte s tímhle někdo zkušenost, nebo to vidíte tak, že "slušný programátor se do nějakých takovýchhle konstrukcí vůbec nepouští"? ; - ) |