20. juni 2002 - 23:29
Der er
11 kommentarer og 1 løsning
Skift link og link-tekst
Jeg har et link der ser således ud: <a style="color: white; font-family: Verdana; font-size: 10 px" href="#" onClick="javascript=document.newsticker.location='news.php?POPid=all';" target="_self">Vis alle artikler</a> Når man klikker på det vil jeg så gerne have den til at ændre det til at se således ud: <a style="color: white; font-family: Verdana; font-size: 10 px" href="#" onClick="javascript=document.newsticker.location='news.php?POPid=';" target="_self">Vis 4 første</a>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Lidt for hurtig på tasterne... Hvordan gør jeg dette?? /Morten (BlackChart)
først skal vi fjerene 'javascript=' i hanfdleren. den må ikke være der. lav en lille script sektion oppe i head: <script type='text/javascript'> var POPid = 'all'; </script> og linket bliver så: <a style="color: white; font-family: Verdana; font-size: 10 px" href="#" onClick="document.newsticker.location='news.php?POPid='+POPid;POPid='';" target="_self">Vis 4 første</a> mvh JakobA
Jakoba - Hvordan lykkedes det dig at opnå den fart vi andre normalt overlever på :)))))
jakoba >> Det duer jo ikke... Idden var sådanset at teksten imellem <a> og </a> også skulle skifte... Og den skal jo sådanset skifte imellem de 2 forskellige, alt efter hvad der vises...
Slettet bruger
21. juni 2002 - 14:43
#5
<script> sw = 0; function skift() { if (sw == 0) { html = "<a style=\"color: white; font-family: Verdana; font-size: 10 px\" href=\"#\" onClick=\"document.newsticker.location.href = 'news.php?POPid=';\" target=\"_self\">Vis 4 første</a>"; sw = 1; } else { html = "<a style=\"color: white; font-family: Verdana; font-size: 10 px\" href=\"#\" onClick=\"document.newsticker.location = 'news.php?POPid=all';\" target=\"_self\">Vis alle artikler</a>"; sw = 0; } if (document.getElementById) document.getElementById("mitLink").innerHTML = html; else if (document.all) document.all["mitLink"].innerHTML = html; else if (document.layers) document.nsmitLink.document.write(html); } </script> Og dit link: <div id="mitLink"><layer id="nsmitLink"> <a style="color: white; font-family: Verdana; font-size: 10 px" href="#" onClick="javascript=document.newsticker.location='news.php?POPid=all';" target="_self">Vis alle artikler</a> </layer></div>
Slettet bruger
21. juni 2002 - 14:44
#6
Hov, vi bør nok også lige kalde skift(): <script> sw = 0; function skift() { if (sw == 0) { html = "<a style=\"color: white; font-family: Verdana; font-size: 10 px\" href=\"#\" onClick=\"document.newsticker.location.href = 'news.php?POPid='; skift();\" target=\"_self\">Vis 4 første</a>"; sw = 1; } else { html = "<a style=\"color: white; font-family: Verdana; font-size: 10 px\" href=\"#\" onClick=\"document.newsticker.location = 'news.php?POPid=all'; skift();\" target=\"_self\">Vis alle artikler</a>"; sw = 0; } if (document.getElementById) document.getElementById("mitLink").innerHTML = html; else if (document.all) document.all["mitLink"].innerHTML = html; else if (document.layers) document.nsmitLink.document.write(html); } </script> Og dit link: <div id="mitLink"><layer id="nsmitLink"> <a style="color: white; font-family: Verdana; font-size: 10 px" href="#" onClick="document.newsticker.location = 'news.php?POPid=all'; skift();" target="_self">Vis alle artikler</a> </layer></div>
Det virker...Tak skal du have...
innerHML - Det synes jeg vi skal kigge efter i sømmene - Iføle standaren hedder et innnerText.....
Slettet bruger
22. juni 2002 - 12:11
#9
Man kan da vist bruge både innerHTML og innerText! innerHTML er al html'en og teksten inden for et container-element, og innerText er kun teksten. Dvs. at hvis vi har følgende span: <span id="minSpan"> <h1>Hej!</h1> </span> ... vil dette returnere "<h1>Hej!</h1>" i IE5+ og NS6: document.getElementById("minSpan").innerHTML ... og dette vil returnere "Hej!" i de samme browsere: document.getElementById("minSpan").innerText
22. juni 2002 - 20:05
#10
jojo, det jeg nu hentydede til var at innerHTML vidst ikke er en officiel standard...
Slettet bruger
23. juni 2002 - 13:02
#11
Det virker da i hvert fald i både IE4+ og NS6. Og innerText ville ikke have den samme effekt, så det er nok noget nær den bedste løsning.
23. juni 2002 - 13:08
#12
phoenix - Tror ikke du skal lægge så meget i det - Jeg ved godt det virker, men skulle vidst bare være lidt trodsig :))
Vi tilbyder markedets bedste kurser inden for webudvikling