26. oktober 2007 - 10:10Der er
11 kommentarer og 1 løsning
Kan jeg ikke tømme getElementById('tekstnav') helt i en ombæring?
Jeg har en knap som opdatere en tekst i et .asp dokument, sådan her:
on (release) { getURL("java script:document.getElementById('januar').style.display='none';document.getElementById('feburar').style.display='none';document.getElementById('marts').style.display='none';document.getElementById('april').style.display='none';document.getElementById('maj').style.display='none';document.getElementById('juni').style.display='none';document.getElementById('juli').style.display='none';document.getElementById('august').style.display='none';document.getElementById('september').style.display='none';document.getElementById('oktober').style.display='none';document.getElementById('november').style.display='none';document.getElementById('december').style.display='none';document.getElementById('gruppetxt').style.display='none';document.getElementById('pleje').style.display='none';document.getElementById('historie').style.display='none';document.getElementById('loeg').style.display='inline';void(0)"); }
Men som du kan se skal jeg ind og fortælle på hver eneste tekst at den ikke skal være synlig.
Kan jeg ikke sige "gør alle tekster i getElementById ikke synlig og sæt denne tekst i stedet, så jeg ikke skal remse hele striben af tekster op hver gang.
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Den funktion skjuler alle elementer i et overordnet element. Så skal du bare sætte et af dem til at være synligt igen bagefter. Alternativt kan du angive, hvilke id's der skal skjules med denne modificerede udgave: ------------------------------------------- <script type="text/javascript"> function HideAll(elms){ for(var i=elms.length-1;i>=0;i--){ document.getElementById(elms[i]).style.display="none" } } HideAll(["jul","petersen","maj"]) </script>
Scriptet skriver du på din HTML-side, dog uden HideAll(["bla","bla"]). Det var bare et eksempel på, hvordan du kalder den fra flash-filen.
Så:
HTML-siden: (placér den lige hvor du synes, bare i enten <head> eller <body>) ---------------------------- <script type="text/javascript"> function HideAll(elms){ for(var i=elms.length-1;i>=0;i--){ document.getElementById(elms[i]).style.display="none" } } </script> ---------------------------- Flashfilen, når du vil bruge funktionen: ---------------------------- HideAll(["jul","petersen","maj"])
Så skal jeg jo alligevel nævne dem alle i Flashfilen... selvfølgelig er det lidt nemmere, men det drejer sig om ca. 30 forskellige, og de skal jo ligge i den rigtige rækkefølge osv. for at virke.
Har også arbejde ved siden af mit "lille" projekt, så desværre må jeg arbejde lidt i intevaller, så derfor hører først fra mig nu... jeg arbejder videre på sagen... :o)
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.