Avatar billede Slettet bruger
23. december 2003 - 19:32 Der er 29 kommentarer og
1 løsning

hvordan sender man " med getelementby(id).innerHTML?

hvis man f.eks. har
document.getElementById(item).innerHTML="onMouseover="show(1); style.backgroundColor='#75A3CC'";";
Avatar billede thesurfer Nybegynder
23. december 2003 - 19:34 #1
brug \" i stedet for "
Avatar billede thesurfer Nybegynder
23. december 2003 - 19:35 #2
document.getElementById(item).innerHTML="onMouseover=\"show(1); style.backgroundColor='#75A3CC'\";";
Avatar billede Slettet bruger
23. december 2003 - 20:01 #3
det har jeg prøvet..
document.getElementById(item).innerHTML="onMouseover='\"show(2);\",style.backgroundColor=\"#75A3CC\"' onMouseout='\"hide(2);\",style.backgroundColor=\"\"' onclick=\"hidenow(2); parent.main.location.href='link.htm'\";";

Jeg ved ikke, om der er fejl i tegnsætningen eller hvad..
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:18 #4
Du havde sat noglet kommaer.. prøv det her:

document.getElementById(item).innerHTML="<a href=\"http://www.yahoo.com\" onMouseover='\"show(2);\" style.backgroundColor=\"#75A3CC\"' onMouseout='\"hide(2);\" style.backgroundColor=\"\"' onclick=\"hidenow(2); parent.main.location.href='link.htm'\";";
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:19 #5
min fejl.. du skifter baggrundsfarve via JS..
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:21 #6
Prøv det her:

document.getElementById(item).innerHTML="<a href=\"http://www.yahoo.com\" onMouseover='show(2);style.backgroundColor=\"#75A3CC\"' onMouseout='hide(2); style.backgroundColor=\"\"' onclick='hidenow(2); parent.main.location.href=\"link.htm\";";
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:22 #7
rettelse:
document.getElementById(item).innerHTML="<a href=\"http://www.yahoo.com\" onMouseover='show(2);style.backgroundColor=\"#75A3CC\"' onMouseout='hide(2); style.backgroundColor=\"\"' onclick='hidenow(2); parent.main.location.href=\"link.htm\";'";

:)
Avatar billede Slettet bruger
23. december 2003 - 20:29 #8
det giver syntax error :(
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:30 #9
Du skal bare slette denne del: <a href=\"http://www.yahoo.com\"
Det er bare noget test-halløj jeg legede med :)
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:31 #10
Men, skal du ikke have lukket tagget? Jeg går ud fra at det er et <a> tag.. eller måske <td>..
Avatar billede Slettet bruger
23. december 2003 - 20:31 #11
det er <td>
Avatar billede Slettet bruger
23. december 2003 - 20:31 #12
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:34 #13
Jeg kigger lige på det..
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:34 #14
Så vidt jeg ved, kan du ikke oprette tabeller/celler dynamisk, da de oprettes før andet html kode.
Avatar billede Slettet bruger
23. december 2003 - 20:36 #15
jeg har prøvet mig lidt frem, og man kan godt oprette hele tabeller og sende dem via getelementbyid, men man kan ikke smide kolonner eller rækker ind i tabeller..
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:54 #16
Der er et eller andet underligt ved din side :)
Hvis jeg går ind på siden med Opera v7.20, crasher den.
Hvis jeg går ind på siden med Opera v7.23, virker det fint. Altså uden fejl.
Avatar billede thesurfer Nybegynder
23. december 2003 - 20:56 #17
Nu får jeg ikke fejl mere, når jeg åbner siden i Internet Explorer 6.
Avatar billede Slettet bruger
23. december 2003 - 21:11 #18
men der mangler jo hide() ved onmouseout og on click.. og den linker ikke ved onclick.. desuden bliver der ikke skiftet farve ved on mouseover
Avatar billede thesurfer Nybegynder
23. december 2003 - 21:22 #19
Hvad mener du? Er det noget jeg har fjernet, eller noget du har fjernet?
Avatar billede Slettet bruger
23. december 2003 - 21:45 #20
fjernet noget? det tror jeg ikke..
Avatar billede thesurfer Nybegynder
23. december 2003 - 21:52 #21
Baggrunden skiftede under Profil.. det gør den ikke mere..

Har  du overvejet at have tabllerne i div-tagsne fra starten af, men hvor de er skjulte? Så skal du bare skifte der display..
Avatar billede Slettet bruger
23. december 2003 - 21:54 #22
ja.. men jeg brugte hidden/visible, og så var der onmouseover-event, når man tog musen over menupunkterne uden at menuen var foldet ud..
Avatar billede Slettet bruger
23. december 2003 - 21:54 #23
er der andre måder, man kan skjule noget, så der er helt væk indtil det bliver kaldt?
Avatar billede Slettet bruger
23. december 2003 - 22:11 #24
nu er jeg nået længere.. bruger display: none/inline;.. så skal jeg bare lige have det sidste til at virke..
Avatar billede thesurfer Nybegynder
23. december 2003 - 22:13 #25
ja, jeg brugte nem det samme :)
Og det virker fint..
Avatar billede Slettet bruger
23. december 2003 - 22:13 #26
ja
Avatar billede Slettet bruger
23. december 2003 - 22:14 #27
nu har jeg fået det til at virke... tak for hjælpen.. og for at få mig til at tænke i andre baner... smid et svar.. du har vist fortjent pointne..
Avatar billede thesurfer Nybegynder
23. december 2003 - 22:15 #28
Et svar er smidt.. :)
Fik det ellers lige til at virke :)
Avatar billede thesurfer Nybegynder
23. december 2003 - 22:20 #29
Takker for points.
Avatar billede roenving Novice
24. december 2003 - 05:40 #30
Du kan sagtens tilføje element on-the-fly, men så skal du:

t = document.getElementById('minTabel');
newTr = document.createElement('TR');
t.appendChild(newTr);
newTd = document.createElement('TD');
newTr.appendChild(newTd);
newTd.onclick = function anonymous{ alert('virker');};

...
osv.
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