Avatar billede dk-andersson Nybegynder
09. september 2009 - 00:55 Der er 4 kommentarer og
1 løsning

this.setAttribute HELP

Kan ikke rigtig få denne funktion til at virke hvorfor?? Det virker som om at den ændre onmouseout - men den nye værdig virker ikke eller også bliver den ikke tilføjet. HVORFOR

onclick="this.src='gfx/galleryicon_visited.gif';lightbox('<?=$row_1['id']?>');this.setAttribute('onmouseout','java script:this.src=gfx/galleryicon_visited.gif;Effect.BlindLeft(imgslidfront<?=$row_1['id']?>)');"
Avatar billede dk-andersson Nybegynder
09. september 2009 - 01:23 #1
er løst
Avatar billede olebole Juniormester
09. september 2009 - 09:22 #2
<ole>

Så skal du nok vise, hvad løsningen var  =)

Under alle omstændigheder kan du ikke sætte en eventhandler med setAttribute

/mvh
</bole>
Avatar billede dk-andersson Nybegynder
09. september 2009 - 11:41 #3
onclick="onclick_choise(this.id,'<?=$row_1['id']?>');"

function onclick_choise(element, id) {
document.getElementById(element).setAttribute("onmouseout","java script:this.src='gfx/galleryicon_visited.gif';Effect.BlindLeft('imgslidfront"+id+"')");

}

Okay her er så den løsning som jeg kom op med.
Avatar billede olebole Juniormester
09. september 2009 - 12:37 #4
Det duer ikke! Det ville overraske mig, om du overhovedet kan finde én browser, der vil acceptere den kode. Du skal bruge addEventlistener eller attachEvent til event handlers - og så er det en fejl at bruge JavaScript pseudoprotokollen i en event handler
Avatar billede dk-andersson Nybegynder
09. september 2009 - 12:45 #5
Nu er jeg ikke den store haj til javascript. Men det lille script jeg har lavet virker i IE8, safari og firefox. Så ved ikke helt hvad det er for en browser som ikke vil tage det. Kunne du ikke komme med eksp. på den måde du mener jeg skulle lave det på i stedt for??
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