Mozda ne znam engleski ali lepo pise:
Citat:
The id should be unique throughout the scope of the current document. If a document contains more than one object with the same identifier, the objects are exposed as a collection that can be referenced only in ordinal position.
sto se razlikuje od tvog prevoda, odnosno ne govori o onome zasto to radi u IE a ne radi u drugim browserima. Ali nema veze.
Naravno, ni tvoje ni ovo nije netacno, ali da bi pristupio kontroli "kojoj se obracas" moras da joj se obratis imenom i prezimenom. Znaci nije "agreed" nego document.all.agreed (za IE) ili
document.getElementById('agreed') (DOM) ili
document.layers['agreed'] (za stariji Netscape)
svaki "ne-oskrnavljeni" js interpreter (cudi me da IE to nije uradio) bi ti rekao da nema pojma sta je
if(!agree.checked)
ako nije definisan varijabla "agree", ali ako napises
ref = document.getElementById('agree');
if (!ref.checked)
onda ce svi lepo da znaju i kod ce funkcionisati kako se ocekuje.
A sto se tice "skrnavljenja", tvrdis da nije "osnkrnavljeno" a radi ti samo u IE? Mozda je bolji izraz "nabudzeno", "skarabudzeno"...
Goran Pilipović fka bluesman