Avatar billede cronaldo Nybegynder
29. december 2005 - 02:15 Der er 13 kommentarer og
1 løsning

når man clicker skal det "skifte sprog"

Jeg vil give et eksempel:

<a href="#" onclick="??????">kage</a>

når der klikkes 1. gang bliver det til:

<a href="#" onclick="??????">cake</a>

når der klikkes 2. gang skifter det tilbage til:

<a href="#" onclick="??????">kage</a>

<< nogen der kan svare mig på det? ^^
Avatar billede ranglen Nybegynder
29. december 2005 - 02:35 #1
prøv sådan

<a href="#" onclick="this.innerHTML=this.innerHTML=='kage'?'cake':'kage'">kage</a>
Avatar billede cronaldo Nybegynder
29. december 2005 - 02:40 #2
Det virker, smid et svar :)
Avatar billede roenving Novice
29. december 2005 - 15:40 #3
-- og skal man lave det lidt mere fremtidssikret (så det f.eks. er xhtml-kompatibelt !-), skal det f.eks. se sådan ud:

<a href="#" onclick="var c=this.firstChild;c.nodeValue=c.nodeValue=='kage'?'cake':'kage';return false;">kage</a>
Avatar billede cronaldo Nybegynder
29. december 2005 - 21:11 #4
roenving: nu har jeg brugt 4 timer på at sætte det ind, og så kommer du med den ;)

Hvis I nu skriver et svar hver, så kan i få 50 pr. stk., jeg bruger ranglens nu, og roenvings når jeg gider rode med det :')
Avatar billede plazm Nybegynder
29. december 2005 - 21:14 #5
cronaldo lav da en "all replace" på
onclick="this.innerHTML=this.innerHTML==
onclick="var c=this.firstChild;c.nodeValue=c.nodeValue==

Dette gælder self kun hvis du har dem i samme fil :)
Avatar billede cronaldo Nybegynder
30. december 2005 - 17:11 #6
Plazm: jeg har lavet det sådan, at jeg har et link rundt om hver der skal skifte sprog, med det som ranglen gav ? :S

Jeg er javascript nybegynder, sååå? :P

det bliver sådan her, ca.:

<a href="javascript.void(0)" onclick=onclick="this.innerHTML=this.innerHTML=='kage'?'cake':'kage'">Kage</a>


<a href="javascript.void(0)" onclick=onclick="this.innerHTML=this.innerHTML=='hund'?'dog':'hund'">Hund</a>

dem har jeg ca. 25-45 af på samme side, med forskellige ting der skal skifte :)
Avatar billede roenving Novice
31. december 2005 - 14:29 #7
-- så kan du lave en javascript-funktion, som gør det, så du skriver noget simpelt i et kald, f.eks.

<script type="text/javascript">
function swWord(elm,da,en){
  var child = elm.firstChild;
  child.nodeValue = child.nodeValue != da ? da : en;
}
</script>

-- og så kan links se sådan ud:

<a href="javascript.void(0)" onclick="swWord(this,'kage','cake')">kage</a>

<a href="javascript.void(0)" onclick="swWord(this,'hund','dog')">hund</a>

-- bemærk iøvrigt at små og store bogstaver ses som forskellige !-)
Avatar billede cronaldo Nybegynder
03. januar 2006 - 20:48 #8
Okay :s Ja ..
Ehm .. Tror jeg giver 50 til ranglen.. og 50 til dig roenving ? :)

-Bruger ranglens lige nu .. Men når jeg får tid skifter jeg :)
Avatar billede roenving Novice
03. januar 2006 - 20:53 #9
Oki, velbekomme '-)
Avatar billede cronaldo Nybegynder
03. januar 2006 - 20:58 #10
Vi skal lige have et svar fra den anden - skal vi sige 24 timer? :)
Avatar billede roenving Novice
03. januar 2006 - 21:10 #11
Næh, for mig betyder det ikke det fjerneste, hvis han er taget til Thailand i 14 dage, så vent du bare !o]
Avatar billede cronaldo Nybegynder
07. januar 2006 - 00:58 #12
Hehe, det er vel næsten synd ? ;D
Skal vi give ham længere?
- Jeg har ikke haft mulighed for at komme online her, og jeg undskyllder :')
Avatar billede roenving Novice
07. januar 2006 - 12:25 #13
Doch ruhig, der er jo ikke noget, der haster !-)
Avatar billede roenving Novice
22. januar 2006 - 00:39 #14
Tak for point ;~}
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