Avatar billede weaponx Nybegynder
27. juli 2004 - 21:44 Der er 5 kommentarer og
1 løsning

Stop script efter 2 gennemløb

Hej eksperter
Jeg har behov for at skifte mellem to billeder på en web side på følgende måde:
billede1 skal vises fra start
billede2 skal vises efter x antal sekunder som skal kunne angives. billede2 vises resten af tiden siden vises.

Link til hvad jeg vil: http://digitaldreamstech.adsl.dk/jsanim

Her er min kode indtil videre:
<html>

<head>
  <title></title>
</head>

<body onLoad="jsanim()">
<table width="680" border="0" cellpadding="0" cellespacing"0">
    <tr>
        <td width="200" height="200" align"left" valign="top">This image will change every 800 ms, but i want it to stop changing after one run</td>
        <td background="battle_bgnd_10.gif" width="480" height="240" align"left" valign="bottom"><IMG SRC = "Adr_class_Aikido Kaemper_0.gif"></td>
    </tr>
</table>
<script language="JavaScript">
var i=1;
function animator()
{
anipic = document.images[0].src;
ref = anipic.substring(0,anipic.length-5)+i+".gif";
document.images[0].src = ref;
i++;
if (i==2) {
    i=0;
}
}


// Now call the animator function after a time interval to get the affect of animation


function jsanim()
{
animator();
setTimeout("jsanim()", 800);
}


</script>

</html>

Jeg havde ikke set at der var en javascript kategori så det ligger også under java - beklager.
Avatar billede squashguy Nybegynder
27. juli 2004 - 22:10 #1
<body onLoad="jsanim()">
<table width="680" border="0" cellpadding="0" cellespacing"0">
    <tr>
        <td width="200" height="200" align"left" valign="top">This image will change every 800 ms, but i want it to stop changing after one run</td>
        <td background="battle_bgnd_10.gif" width="480" height="240" align"left" valign="bottom"><IMG name="mitpic" id="mitpic" SRC = "Adr_class_Aikido Kaemper_0.gif"></td>
    </tr>
</table>
<script language="JavaScript">

function animator()
{
    document.images.mitpic.src = "andet billede.gif";
}


// Now call the animator function after a time interval to get the affect of animation


function jsanim()
{
    setTimeout("animator()", 800);
}
</script>
Avatar billede weaponx Nybegynder
27. juli 2004 - 22:16 #2
Det er perfekt smid et svar der er point
kan man gøre noget så den ikke skal startes fra <body>? det er fordi jeg bruger en fast header og jeg vil helst ikke skulle lægge kode på som ikke skal være på alle mine sider
Avatar billede weaponx Nybegynder
27. juli 2004 - 22:30 #3
fandt selv ud af den window.onload=jsanim;

tak for hurtigt og godt svar, jeg lærte lige lidt om loops der.
Avatar billede squashguy Nybegynder
27. juli 2004 - 22:31 #4
okay :)

200p er mange for så lidt, så jeg græder ikke hvis du selv snupper en portion..
Avatar billede weaponx Nybegynder
27. juli 2004 - 22:52 #5
Du kan evt lige fortælle mig hvordan jeg henter værdien fra en mysql db til en var i java ;)
Jeg synes det er fint at smide mange point for at få et hurtigt svar. Den kode du så skal lægges ind i et rpg spil´s kampsystem så det havde stor nytte for mig den lille kodestump.
Avatar billede roenving Novice
28. juli 2004 - 14:53 #6
<script type="text/javascript">
var minVar = <?echo $variabel?>
</script>
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