20. januar 2002 - 17:35Der er
20 kommentarer og 2 løsninger
Hvordan gør jeg det?
Hey, jeg er rimelig dårlig til JavaScript, og har fået en anden til at lave dette script til mig:
<html> <head> <script> function skriv(txt, nr, nr2) { if (document.getElementById) document.getElementById(nr).innerHTML = txt; else if (document.all) document.all[nr].innerHTML = txt; else if (document.layers) document.nr.document.write(txt); }
function skift(sel) { ind = sel; if (ind == 1) skriv(\'Du har valgt tagsten 1\',\'1\'); if (ind == 2) skriv(\'Nu valgte du nummer to\',\'2\'); if (ind == 3) skriv(\'Du må aldrig mere trykke på nummer 3\',\'3\'); } </script> </head> <body> <a onclick=\"skift(1)\">Tagsten 1</a> <br> <div id=\"1\"><layer id=\"1\"></layer></div> <br> <a onclick=\"skift(2)\">Tagsten 2</a> <br> <div id=\"2\"><layer id=\"2\"></layer></div> <br> <a onclick=\"skift(3)\">Tagsten 3</a> <br> <div id=\"3\"><layer id=\"3\"></layer></div> <br> </body> </html>
Scripted gør sådan at hvis man trykker på en af dem, så kommer der mere info frem, nu vil jeg gerne have det til at når du trykker og det allerede er fremme, så skal det lukke igen...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<html> <head> <script> var prev = -1; function skriv(txt, nr, nr2) { if (document.getElementById){ document.getElementById(nr).innerHTML = txt; prev > -1?document.getElementById(prev).innerHTML = \'\':void(0); }else if (document.all){ document.all[nr].innerHTML = txt; prev > -1?document.all[nr].innerHTML = \'\':void(0); }else if (document.layers){ document.nr.document.write(txt); prev > -1?document.prev.document.write(txt):void(0); } prev = nr; }
function skift(sel) { ind = sel; if (ind == 1) skriv(\'Du har valgt tagsten 1\',\'1\'); if (ind == 2) skriv(\'Nu valgte du nummer to\',\'2\'); if (ind == 3) skriv(\'Du må aldrig mere trykke på nummer 3\',\'3\'); } </script> </head> <body> <a onclick=\"skift(1)\">Tagsten 1</a> <br> <div id=\"1\"><layer id=\"1\"></layer></div> <br> <a onclick=\"skift(2)\">Tagsten 2</a> <br> <div id=\"2\"><layer id=\"2\"></layer></div> <br> <a onclick=\"skift(3)\">Tagsten 3</a> <br> <div id=\"3\"><layer id=\"3\"></layer></div> <br> </body> </html>
<html> <head> <script> divs = new Array(); function skriv(txt, nr, nr2) { if (divs[ind]) txt=\'\'; divs[ind]=!divs[ind]; if (document.getElementById) document.getElementById(nr).innerHTML = txt; else if (document.all) document.all[nr].innerHTML = txt; else if (document.layers) document.nr.document.write(txt); }
function skift(sel) { ind = sel; if (ind == 1) skriv(\'Du har valgt tagsten 1\',\'1\'); if (ind == 2) skriv(\'Nu valgte du nummer to\',\'2\'); if (ind == 3) skriv(\'Du må aldrig mere trykke på nummer 3\',\'3\'); } </script> </head> <body> <a onclick=\"skift(1)\">Tagsten 1</a> <br> <div id=\"1\"><layer id=\"1\"></layer></div> <br> <a onclick=\"skift(2)\">Tagsten 2</a> <br> <div id=\"2\"><layer id=\"2\"></layer></div> <br> <a onclick=\"skift(3)\">Tagsten 3</a> <br> <div id=\"3\"><layer id=\"3\"></layer></div> <br> </body> </html>
nute>>> Det skal komme frem igen når man trykker igen, og den skal ikke beholde det mellemrum der kommer år teksten er der.... den skal se ud som udgangspunktet når den er lukket!
darkhero> Og nu hvor jeg har nute her, hvorfor så ik\' spørge ham... ;-)
//>Rune
Synes godt om
Ny brugerNybegynder
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.