Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:30 Der er 25 kommentarer og
1 løsning

document.getElementById(1).style.display IE7 virker ikke?

Hej

Jeg kan ikke få dette lille script til at virker i IE7 hvorfor?

document.getElementById('1').style.display="none";

Der sker ikke noget, den forsvinder ikke hvorfor?
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:42 #1
Det skal lige siges at det som den skal fejrne er inde i en form. på siden
Avatar billede Slettet bruger
17. marts 2009 - 14:43 #2
Hej dk-andersson,

Kan du ikke linke siden...
... og notere hvilken type element det er som du laver en display = none på ?

Med venlig hilsen
Ieet
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:45 #3
http://cheap-web.dk/good-care/datacheck.php

det er den side hvor min javascript er på.
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 14:45 #4
Det er ikke sundt (efter reglerne) at navne på id-er begynder med cifre. Men det virker trods alt alligevel. ;)

Måske den aldrig bliver kaldt?
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:46 #5
Det virker fint nok i Firefox men ikke i IE7. Den sti jeg gav dig er til en file som bliver include på index.php siden.
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:46 #6
okay kan da godt prøve at ændre det en gang
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 14:46 #7
Det du viser på den side har INTET med HTML at gøre. Derfor skal du ikke være overrasket over at noget ikke virker. Når du ikke får flere fejl på http://validator.w3.org/ kan du komme tilbage og få fejlen løst.
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:48 #8
det gjord ikke nogen forskel.
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 14:50 #9
Hvis den bliver includet, så behøver det ikke være HTML, s'f'li

Men må vi så ikke se der hvor det ikke virker?
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:50 #10
ja er ikke helt med??? Den side jeg har givet dig er en ren javascript side.. der er ikke noget html på den.. det skrev jeg også til dig. Alt mit html ligger på min index.php
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:50 #11
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 14:51 #12
der er når man vælger en dato, at script tjekker om der er bookt nogen tider den dag og hvis der er det fjerner den de dato som er blevet bookt.
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 15:02 #13
http://cheap-web.dk/good-care/ her heller ikke noget med HTML at gøre.
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 15:05 #14
Men jeg kan se hvad du prøver på. Du kan ikke fjerne en <option> med display='none'.

Hvorfor ikke prøve noget nyt: lær HTML?
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 15:07 #15
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 15:09 #16
ja kan udmærket HTML.. grunden til at der ikke er noget i disse filer er fordi de høre til på en anden hjemmesiden hvor til jeg er ved at lave dette lille script for dem.. så jeg har bare klippet deres form ud for at kunne lave script og så smider jeg den bare ind i igen.

Hvad med at du FÅR DIG ET LIV.. hvis du ikke kan svar på sprøgsmålet så være venlig at skride TAK
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 15:13 #17
det link du sendt mig har intet med mit problem at gøre.. så tak for ingen ting
Avatar billede Slettet bruger
17. marts 2009 - 15:30 #18
Hej Andersson,

Det som der er blevet skrevet til dig er;
Din side overholder ikke reglerne for HTML syntaks.

Et option element kan du ikke benytet display: none på.
http://www.w3schools.com/TAGS/tag_option.asp

Med venlig hilsen
Ieet
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 15:41 #19
jep har jeg fundt ud af.. har selv få løst problemt. Så tak
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 16:03 #20
okay hvorfor vil denne kode så ikke give noget return til mig?

document.myform.time_select.options[1].value
Avatar billede olebole Juniormester
17. marts 2009 - 18:18 #21
<ole>

Det er der naturligvis ingen, der kan give dig et troværdigt bud på, så længe du ikke oplyser om, hvornår og hvordan du prøver.

Hvis du stadig forsøger i et dokument, der ligner det, du linkede til her, vil det dog stadig undre, hvis du kan få noget somhelst til at virke.

"ja kan udmærket HTML.." >> Nej, for så ville du aldrig kunne finde på at teste kode i et dokument, hvor ting kun kan virke i kraft af tilfældige uheld. Det svarer til at brokke sig over, cyklen ikke vil køre ordentligt - 'bare' fordi du ikke har sat hjul på den  ;o)

Som Erik ganske rammende skrev: Prøv noget nyt ... lær HTML  =)

/mvh
</bole>
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 21:49 #22
okay så er det gjort... men når jeg så include min javascript kode i html siden.. kommer der en masse fejl på w3.org.. skal man også rette disse eller skylds det at den ikke kan valdier javascript?
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 22:01 #23
validator.w3.org validerer ikke javascript, kun HTML. Ja, det vil altid være en god idé at få korrekt HTML.
Avatar billede dk-andersson Nybegynder
17. marts 2009 - 22:55 #24
men når jeg valider nu, meller den kun fejl ved min javascript hvorfor?
Avatar billede erikjacobsen Ekspert
17. marts 2009 - 23:14 #25
Det er fint klaret med HTML-en - anvendelse af XHTML er dog noget, der kan diskuteres, men når du gør det, skal du indkapsle javascript på denne måde

<script....>
<![CDATA[
  ..dit javascript..
]]>
</script>

Det har kun betydning for valideringen - så du kan også vælge at leve med det.
Avatar billede olebole Juniormester
18. marts 2009 - 01:15 #26
- og p.gr.a. den elendige understøttelse XHTML er man endda nødt til at escape escaping'en for at browserne kan parse script koden:

<script....>
//<![CDATA[
  ..dit javascript..
//]]>
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester