Avatar billede jesperkm Nybegynder
07. maj 2005 - 15:44 Der er 5 kommentarer og
4 løsninger

Gøre en div usynlig efter 15 sekunder!

Hej.
Jeg har lige ét spørgsmål!

Hvordan laver jeg en div som kan forsvinde efter 15 sekunder?

det er noget med style="visible: hidden;" eller sådan noget.


På forhånd tak!
Avatar billede medions Nybegynder
07. maj 2005 - 15:51 #1
Måske sådan her:

function invisible() {
  document.getElementById("divnavn").style.display = 'none';
}

setTimeout("invisible()", 15000);

også i din HTML
<div id="divnavn">tekst</div>

- det er ikke testet, så forbeholdt fejl ;-)

//>Rune
Avatar billede jesperkm Nybegynder
07. maj 2005 - 15:53 #2
Jeps, altså det er når den skal slette! :)

- tak!

Hvad skal den så hedde når man tilføjer den, altså diven?
Avatar billede psykochicken Nybegynder
07. maj 2005 - 16:06 #3
document.getElementById("divnavn").style.display = 'block'; eller 'inline'

se http://www.w3schools.com/css/pr_class_display.asp
Avatar billede medions Nybegynder
07. maj 2005 - 16:09 #4
Ja, så bruger du inline :) - du kan også bruge show, men jeg mener kun det er i IE det virker...

//>Rune
Avatar billede jesperkm Nybegynder
07. maj 2005 - 16:18 #5
Jeps, det virker.. MEN!

når jeg så laver en besked, indsætter den en DIV.

og den div skal forsvinde efter 15 sekunder.

og det virker!
men problemet er man ikke kan skrive en tekst bagefter, pga. den er slettet.

Så her er mit spørgsmål:
hvordan laver jeg sådan NÅR man tilføjer en besked, så skal <div hedde noget med "style=visiblity: hidden;" elle sådan noget..

forstår i?
Avatar billede medions Nybegynder
07. maj 2005 - 16:26 #6
<div id="navnipdiv" style="display: inline;">din div</div>

//>Rune
Avatar billede jesperkm Nybegynder
07. maj 2005 - 16:35 #7
Se her..

min div:

<div id='talk' class='bubble' name='talk' style='POSITION: absolute; top: -9; left: -92; width: 100; display: inline;  text-align:right; right:-15; bottom:-40; z-index: 99;'></div>

og der hvor den tilføjes osv.

<script>
function invisible() {
parent.chat.document.getElementById("talk").style.display = 'none';
}

setTimeout("invisible()", 15000);
</script>

<script>

function bubble(f){

var tekst = f.message.value.replace(/<\/?[a-z].*?>/ig, "").substring(0, 40);

parent.chat.document.getElementById('talk').innerHTML = "<table border='0' cellpadding='0' cellspacing='0'><tr>  <td height='3' width='3' background='talebobler/top-venstre.gif'></td><td height='3' background='talebobler/top.gif'></td><td height='3' width='5' background='talebobler/top-hojre.gif'></td> </tr><tr><td width='3' background='talebobler/venstre.gif'></td><td bgcolor='#FFFFFF'><font face=tahoma size=1 color=black>"+tekst+"</td><td width='5' background='talebobler/hojre.gif'></td> </tr> <tr><td height='5' width='3' background='talebobler/bund-venstre.gif'></td><td height='5' background='talebobler/bund.gif'></td><td height='5' width='5' background='talebobler/bund-hojre.gif'></td> </tr></table>";



}

</script>
Avatar billede jesperkm Nybegynder
07. maj 2005 - 16:40 #8
- men den vil ikke tilføje en besked den 2 gang.!:(
Avatar billede jesperkm Nybegynder
01. juni 2005 - 00:44 #9
d
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