Avatar billede htx98i17 Professor
12. december 2005 - 18:35 Der er 3 kommentarer og
1 løsning

blink da

jeg har følgende fra et spm her på eksperten:
<script language="javascript">
function Blink() {
  obj=document.getElementById("blink");
  if (obj.style.visibility=="hidden") obj.style.visibility="visible";
      else obj.style.visibility="hidden";
  window.setTimeout("Blink();",800);
}
</script>

Det virker fint.

Men nu har jeg endnu et objekt jeg skal have til at blinke. Så jeg kopiere scriptet og ændre funktionsnavn til blink2 de 2 steder og jeg ændrer getelementbyid til blink2. Objektet hedder naturligvis også blink2.

Men den vil ikke blinke?
Avatar billede skovenborg Nybegynder
12. december 2005 - 18:54 #1
Du kunne lave en mere generel funktion:
<script type="text/javascript">
function blink(elmID) {
  oS = document.getElementById(elmID).style;
  oS.visibility = (oS.visibility == "hidden") ? "visible" : "hidden";
}
/* Sætter to timere med setInterval, som kalder funktionen hvert 800'nde millisekund
Bemærk at de to variabler timer1 og timer2 kan senere bruges til at stoppe blinkeriet , fx:
window.clearInterval(timer1);
*/
var timer1 = window.setInterval("blink('blink1');",800);
var timer2 = window.setInterval("blink('blink2');",800);
</script>
Avatar billede htx98i17 Professor
12. december 2005 - 18:58 #2
tak for det
lig et svar
Avatar billede skovenborg Nybegynder
12. december 2005 - 19:21 #3
det var så lidt :-)
Avatar billede skovenborg Nybegynder
12. december 2005 - 19:56 #4
og tak for points :-)
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

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