Avatar billede mtas Nybegynder
21. september 2001 - 10:56 Der er 8 kommentarer og
1 løsning

150 POINT: Menuobjekter

Jeg er igang med at lave såkaldte \"monster ads\" på TelWeb Gruppen\'s website.

I stedet for at folk selv skal trykke \'Skjul\' reklamen så skal den automatisk fjernes efter eksempelvis 5 sek.

Reklamen bliver vist i et DIV/Layer objekt. Ønsker i flere oplysninger så kommenter venlist dette spm.
Avatar billede tknudsen Nybegynder
21. september 2001 - 11:01 #1
var timeout=1;
var tmrAdd;


function hideAdd()
{

  if(timeout==5)
  {
    getElementById(\'add\').visibility = \'hidden\';   
    clearTimeout(tmrAdd);

  }
  else
  {
    tmrAdd = window.setTimeout(\"hideAdd()\",1000);
    timeout++;
  }

}


<body onload=\"hideAdd()\">
<div id=\"add\">
...
</div>
Avatar billede mtas Nybegynder
21. september 2001 - 11:02 #2
Hvor sætter jeg navnet på DIV\'en ?
Avatar billede tknudsen Nybegynder
21. september 2001 - 11:02 #3
ovenstående er vist ie specifikt...

:-)
Avatar billede tknudsen Nybegynder
21. september 2001 - 11:04 #4
id div-taget kan du angive et id - feks:

id=\"add\"


det id kan du så referere til via getElementById(\'add\')
Avatar billede tknudsen Nybegynder
21. september 2001 - 11:05 #5
og så skal linierne i else-delen ige byttes om - ellers sker der ikke noget (timeout bliver ikke talt op)
Avatar billede mtas Nybegynder
21. september 2001 - 11:09 #6
Hvis noget skal laves om gider du så ikke lave en helt ny kode. Så for du point\'ene. !!!
Avatar billede tknudsen Nybegynder
21. september 2001 - 11:10 #7
jow- og det er der... :-)

øjeblik
Avatar billede mtas Nybegynder
21. september 2001 - 11:11 #8
Fint, jeg venter..
Avatar billede tknudsen Nybegynder
21. september 2001 - 11:12 #9
det her virker:

<script language=\"jscript\">

var timeout=1;
var tmrAdd;


function hideAdd()
{
  var divTag;
  if(timeout==5)
  {
    divTag = document.getElementById(\'add\');
    divTag.style.visibility = \'hidden\';
    clearTimeout(tmrAdd);

  }
  else
  {

    timeout++;
    tmrAdd = window.setTimeout(\"hideAdd()\",1000);
  }

}
</script>

</HEAD>
<BODY onload=\"hideAdd()\">

<div id=\"add\">
dimser er seje
</div>

</BODY>
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