12. oktober 2005 - 19:38Der er
11 kommentarer og 1 løsning
Ulighed i javascript
Hej :)
Et lille hurtigt og uden tvivl super pinligt spørgsmål :)
I PHP kan jeg skrive if($variabel !== 'dette') { do that } Hvordan pokker gør man det i javascript? Har et script som kun virker i IE hvor jeg gør således: for(i=1; i<=5; i++) { if((document.getElementById('titel_'+i).value=='') && !(document.getElementById('file_'+i).value=='')) { msgAlert += "Du mangler at give billede "+ i +" en titel!\n"; msgFocus = "titel_"+i; } } if(msgAlert == "") { document.getElementById('uploadBefore').style.display='none'; document.getElementById('uploadNow').style.display='block'; document.getElementById('uploadNowTop').style.display='block'; document.getElementById('formen').submit(); dot(); } else { alert(msgAlert); document.getElementById(msgFocus).focus(); return false; }
Men har på fornemmeren at det er !(document.getElementById('file_'+i).value=='') det driller de andre browsere..? Eller er det virkelig måden man gør det på i JavaScript?
Når du adresserer med document.getElementById, skal dine elementer naturligvis have en ID :) Der er kun én enkelt browser, der er fatsvag nok til at overse dette - og kalde elementerne på deres name-attribut ;o)
hæhæ :) elsker folk der er kritiske overfor IE :) Skod browser. Men, forstår ikke helt hvor du vil hen vedr. name-attribut, da jeg benytter getElementById() hele vejen igennem scriptet og alle de id'er jeg kalder findes skam i html'en.
Blot for at vende tilbage til mit spørgsmål, hvordan skriver man så if(variabel er ulig xxx) i javascript? Jeg prøver lig den kode du har sat som eksempel i safari.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.