Avatar billede clang-k55 Nybegynder
10. juni 2003 - 08:47 Der er 10 kommentarer

Tekst ændres efter noget tid

Hej eksperter....

Jeg skal lave noget hvor der først står hej og efter 5 sek. ændre det sig til hej igen. hvordan kan jeg gøre det?? jeg skal gerne kunne rette i teksten og tiden bagefter da der naturligvis ikke skal stå hej og hej igen :-)
Avatar billede jakobclausen Nybegynder
10. juni 2003 - 08:49 #1
Tror du skal flytte spørgsmålet til javascript!
Avatar billede Slettet bruger
10. juni 2003 - 11:45 #2
<body onLoad="setTimeout('document.getElementById(\'minDiv\').innerHTML = \'hej igen\';', 5000);">

<span style="font-family: Verdana; color: red;" id="minDiv">hej</span>

5000 er antallet af millisekunder.
Avatar billede skovenborg Nybegynder
10. juni 2003 - 11:48 #3
Eller:
<head>
<script language="javascript">
  indhold = new Array();
  indhold[0] = "Hej";
  indhold[1] = "Hej igen";
  i=0;
  function skift_tekst()
  {
        document.getElementById("tekst").firstChild.nodeValue = indhold[i];
        i++;
        if (i>=indhold.length) i=0;

        window.setTimeout("skift_tekst();",5000);
  }

</script>
</head>
<body onLoad="skift_tekst">
<span id="tekst">
</span>
</body>

Igen er 5000 millisekunder (altså 5 sekunder)
Avatar billede skovenborg Nybegynder
10. juni 2003 - 11:49 #4
Denne her skifter så frem og tilbage - ellers skal du bruge phoenixv's forslag
Avatar billede Slettet bruger
10. juni 2003 - 11:55 #5
Med kun to værdier er det nok lidt overkill. Jeg ville foretrække:

<script type="text/javascript">
indhold = new Array("hej", "hej igen");

i = 1;

function skift() {
  i = 1 - i;
  document.getElementById("minDiv").innerHTML = indhold[i];
  setTimeout("skift();", 5000);
}
</script>

<span style="font-family: Verdana; color: red;" id="minDiv">hej</span>
Avatar billede roenving Novice
10. juni 2003 - 12:33 #6
En load-intro, viser een ting i 3 s. mens resten af siden loades skjult, så vises det hele:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Tomt dokument</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<META NAME="Keywords" CONTENT="roenving/?;http://www.eksperten.dk/spm/361919">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<SPAN ID="loading" STYLE="display:block;">
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
function displaySiden(){
if(document.all){l=document.all['loading'];s=document.all['siden'];
}else if(document.getElementById){l=document.getElementById('loading');s=document.getElementById('siden');}
l.style.display = 'none'; s.style.display = 'block';}
setTimeout("displaySiden()",3000);
</SCRIPT>
<P>Testside</P>
<!-- Her indsættes billede eller tekst, som fortæller at siden loades -->
Loading
</SPAN>
<DIV ID="siden" STYLE="display:none;"><!-- Hele siden indsættes i denne DIV -->
<IMG SRC="../eksperten_logo_new.gif">
</DIV>
</BODY>
</HTML>
Avatar billede skovenborg Nybegynder
10. juni 2003 - 12:50 #7
øhm, hvad har det med det at gøre???
Avatar billede roenving Novice
10. juni 2003 - 12:57 #8
-- på den måde kan man naturligvis flytte frem og tilbage mellem forskellige indhold

-- og så havde jeg åbenbart ikke læst spm så grundigt, og ikke fået den forståelse, som i har bygget videre på ;O)
Avatar billede skovenborg Nybegynder
10. juni 2003 - 13:20 #9
Men dit script er sikkert smart nok ;-)
Avatar billede roenving Novice
10. juni 2003 - 13:26 #10
-- og i det refererede spm var det også en simpel løsning ,-)
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