Autor Zpráva
Fnesveda
Profil
Co znamená
if (document.all) {příkazy}
?
habendorf
Profil
Je to JS pouze pro IE.
Fnesveda
Profil
A co znamená ta podmínka
document.all
habendorf
Profil
No ta znamená, že zjisťuješ zda existuje object document.all. A ten existuje jen v IE.
Fnesveda
Profil
Jo takhle, dík.
Oswald
Profil
No ta znamená, že zjisťuješ zda existuje object document.all. A ten existuje jen v IE.

On existuje i ve Firefoxu a Opeře. Ve Firefoxu je to ale nedetekovatelné. if (document.all) se vyhodnotí jako true v IE a minimálně i v Opeře.
habendorf
Profil
Oswald: Jasně, dík za upřesnění.
Chamurappi
Profil
Prohlížečů, které podmínku vyhodnotí kladně, je více, ale nejznámější jsou Explorer a Opera.
Fnesveda
Profil
A co znamenají tučné části
if (getelementbyid) {res=document.all[id]}
PerToon
Profil
- getelementbyid je adresování prvků, který má daný atribut id
- document.all[id] bude pravděpododobně způsob, jakým se dá v IE a Opeře vybrat objekt s ID
halogan
Profil
> if (getelementbyid)
toto je otestovani, zda existuje promenna getelementbyid. Mozna jste mel na mysli

if (document.getElementById)

pro otestovani podpory getElementById
Fnesveda
Profil
A co znamená
document.body.scrollTop
a co
document.body.scrollLeft
?
peta
Profil *
Fnesveda www.google.com : javascript scrollTop
Ja osobne nepouzivam if document.all ale spis funkci pro objekty

function objGet(x)
{var d=document;return (d.getElementById?d.getElementById(x):d.all?d.all[x]:d.layers?d.layers [x]:null);}

ma to tu vyhodu, ze nepisi 3x ten samy kod jen s jinym if, ale pouze 1x.
samozrejme v urcite situaci se detekci prohlizece nevyhnes, prohlizece maji nektere specificke funkce, ktere v jinych nechodi...
pro detekci prohlizece opet doporucuji www.google.com , tam najdes nekde univerzalni script pro treba az 8 ruznych www prohlizecu
peta
Profil *
Fnesveda Co kdybys uvedl radeji JS kod u ktereho zjistujes, co dela? Usetris spoustu casu :)
Toto téma je uzamčeno. Odpověď nelze zaslat.