Avatar billede Slettet bruger
07. august 2003 - 20:27 Der er 31 kommentarer og
1 løsning

udskrive variabel

Hej eksperter,

Det skal siges med det samme at jeg stortset intet aner om javascript.... men håber i vil hjælpe alligevel.

jeg har et billede skifter ved onclick, og det virker fint, men nu skal jeg have den til at skifte tilbage til det oprindelige billede hvis man kilkker igen.

håber der er nogen der kan og vil hjælpe.

mvh.
Questis
Avatar billede mm12010 Nybegynder
07. august 2003 - 20:30 #1
må vi se din kode
Avatar billede roenving Novice
07. august 2003 - 20:32 #2
<img src="billede1.gif" onclick="if(this.src=='billede1.gif')this.src='billede2.gif' else this.src='billede1.gif';">
Avatar billede Slettet bruger
07. august 2003 - 20:34 #3
kigger lige på det om 5 minuter.
Avatar billede Slettet bruger
07. august 2003 - 21:15 #4
hmmm...

kan altså ikke lige se hvordan det kobineres med dette:

                                        <td height="16px" width="31px" onclick="document.getElementById('<%= folder.Name %>').src='/editor/images/minus.gif'">
                                            <img id="<%= folder.Name %>" src="/editor/images/plus.gif" border="0">
                                        </td>
Avatar billede Slettet bruger
07. august 2003 - 21:15 #5
prøver lige igen ;O)

<td height="16px" width="31px" onclick="document.getElementById('<%= folder.Name %>').src='/editor/images/minus.gif'">
    <img id="<%= folder.Name %>" src="/editor/images/plus.gif" border="0">
</td>
Avatar billede roenving Novice
07. august 2003 - 21:34 #6
Sæ'fø'li' ik' -- det eksempel jeg havde skrevet var beregnet på en onclick på en billede og ikke på et eller andet rundt om ,-)

Sådan så:

<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif')p.src='/editor/images/plus.gif' else p.src=='/editor/images/minus.gif'">

hth
jes
Avatar billede Slettet bruger
07. august 2003 - 21:41 #7
undskylder da min dårlige forklaring....

men nu er det ligsom om det slet ikke virker... nu reagerer onclick slet ikke på det
Avatar billede roenving Novice
07. august 2003 - 21:44 #8
Prøv at vise koden, som den er genereret (altså Vis Kilde)
Avatar billede roenving Novice
07. august 2003 - 21:45 #9
Arhhh

<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif')p.src='/editor/images/plus.gif' else p.src='/editor/images/minus.gif'">
Avatar billede Slettet bruger
07. august 2003 - 21:47 #10
er altså meget ked af det....

men den blev ikke bedre  *gemmer mig i en busk*
Avatar billede Slettet bruger
07. august 2003 - 21:48 #11
sådanne er den gennererde kode:

<tr>
    <td height="16px" width="31px" onclick="var p=document.getElementById('Questis.dk');if(p.src=='/editor/images/minus.gif')p.src='/editor/images/plus.gif' else p.src='/editor/images/minus.gif'">
        <img id="Questis.dk" src="/editor/images/plus.gif" border="0">
    </td>
    <td width="4px"></td><td width="165px">Questis.dk</td>
<tr>
Avatar billede roenving Novice
07. august 2003 - 21:52 #12
Så prøv på denne måde:
<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif'){p.src='/editor/images/plus.gif'}else{p.src='/editor/images/minus.gif'}">

selvom jeg ikke kan se, det skulle gøre nogen forskel ...
Avatar billede Slettet bruger
07. august 2003 - 21:56 #13
nu skifter den fint til minus som den skal ( første klik )

men den vil ikke det den skal ( skifte tilbage ved andet klik )
Avatar billede roenving Novice
07. august 2003 - 22:12 #14
Debugging !-)

<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif'){alert('minus-->plus');p.src='/editor/images/plus.gif'}else{alert('plus-->minus');p.src='/editor/images/minus.gif'}">

Det skulle give en alert-box _hver_ gang du klikkede ...
Avatar billede Slettet bruger
07. august 2003 - 22:17 #15
jeps... men denne alert siger det samme hvergang ;-) ligesom at den ikke vil skifte tilbage til plus igen ;)
Avatar billede roenving Novice
07. august 2003 - 22:21 #16
Ny udgave af debugging !o]

<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif'){alert('minus-->plus');p.src='/editor/images/plus.gif'}else{alert(p.src);p.src='/editor/images/minus.gif'}">
Avatar billede Slettet bruger
07. august 2003 - 22:24 #17
først siger den plus, så minus, men skifter ikke og derefter siger den minus hvergang ;=(
Avatar billede roenving Novice
07. august 2003 - 22:25 #18
plus.gif ?-) eller /editor/images/plus.gif
Avatar billede Slettet bruger
07. august 2003 - 22:27 #19
/editor/images/plus.gif og /editor/images/minus.gif
Avatar billede roenving Novice
07. august 2003 - 22:28 #20
Så prøv sådan:

<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src.indexOf('minus')>-1){p.src='/editor/images/plus.gif'}else{alert(p.src);p.src='/editor/images/minus.gif'}">
Avatar billede Slettet bruger
07. august 2003 - 22:30 #21
nu skifter den som den skal, men kun en alert.... hvordan fjerner jeg så den ?
Avatar billede roenving Novice
07. august 2003 - 22:31 #22
<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src.indexOf('minus')>-1){p.src='/editor/images/plus.gif'}else{p.src='/editor/images/minus.gif'}">
Avatar billede Slettet bruger
07. august 2003 - 22:33 #23
kanont..... sikke  en omgang for et billede ;O)

jeg smider lidt i puljen til dig for din kamp.... hvis du vil være så venlig at smide et svar...
Avatar billede roenving Novice
07. august 2003 - 22:34 #24
Velbekomme '-)
Avatar billede Slettet bruger
07. august 2003 - 22:35 #25
tusinde tak for din store indsats..... ikke mange havde holdt så længe....

sådan jeg kan lide at huske på eksperten....
Avatar billede roenving Novice
07. august 2003 - 22:38 #26
-- tak for points ;~}

-- det er zq for at få det til at virke !-)

-- der må være et eller andet mærkeligt ved den source-streng, som vi ikke opdagede, men så kunne vi jo finde en anden vej rundt !o]
Avatar billede Slettet bruger
07. august 2003 - 22:40 #27
ja... det er ihvertfald lækkert at det virker nu.... så kan jeg komme videre ;O)
Avatar billede roenving Novice
07. august 2003 - 22:41 #28
;O)
Avatar billede Slettet bruger
07. august 2003 - 22:55 #29
må jeg spørge om en ting til ?

kan jeg validere længere nede på siden om det er plus eller minus ?

eks:

<SCRIPT LANGUAGE="JavaScript">
if (var<%= folder.Name %> = 1) {
    document.write("y er 3<br>");
} else {
    document.write("y er ikke 3<br>");
}
</script>
Avatar billede roenving Novice
07. august 2003 - 23:04 #30
Ja, det kan du sagtens, for vi kan bare teste den værdi på samme måde senere ...


<SCRIPT LANGUAGE="JavaScript">
var p=document.getElementById('<%= folder.Name %>');
if(p.src.indexOf('minus')>-1)
    alert("Der er valgt minus");
else
    alert("Der er valgt plus");

if (var<%= folder.Name %> = 1) {
    document.write("y er 3<br>");
} else {
    document.write("y er ikke 3<br>");
}
</script>
Avatar billede Slettet bruger
07. august 2003 - 23:10 #31
tusinde tak.... så skal jeg nok lade være med at plage dig ;O)
Avatar billede roenving Novice
07. august 2003 - 23:11 #32
*+)
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