Avatar billede webcreator Nybegynder
26. december 2002 - 16:44 Der er 23 kommentarer og
1 løsning

Skift billede efter 10 sek.

Hej. Jeg har følgende script :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<Script Language="JavaScript">
function reset() {
knap1.src='images/knapper/normal.jpg'
}
</script>
</head>

<body onload="x=0">

<a href="www.eksperten.dk"
onclick="x=1;reset(); knap1.src='images/knapper/mouseclick.jpg'"
onmouseout="if (x==1) {knap1.src='images/knapper/mouseclick.jpg'}
else {knap1.src='images/knapper/normal.jpg'}">
<img src="images/knapper/normal.jpg" name="knap1" border="0"></a>

</body>
</html>

Hvordan får jeg den til at ændre billedet tilbage til det originale efter fx. 10 sek ?
Avatar billede webcreator Nybegynder
26. december 2002 - 16:46 #1
Kunne naturligvis bruge en reload-funktion, men det er jeg ikke interesseret i.
Avatar billede Slettet bruger
26. december 2002 - 17:02 #2
setTimeout("knap1.src='images/knapper/normal.jpg'", 10000);
Skifter billedstien efter 10 sekunder!
Avatar billede webcreator Nybegynder
26. december 2002 - 17:16 #3
Kunne jeg få dig til at sætte det ind i koden ovenfor ? Jeg kan ikke få det til at virke.
Avatar billede webcreator Nybegynder
26. december 2002 - 17:36 #4
?
Avatar billede Slettet bruger
26. december 2002 - 17:59 #5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<Script Language="JavaScript">
function reset() {
knap1.src='images/knapper/normal.jpg'
}

function setback()
{
  setTimeout("knap1.src='images/knapper/normal.jpg'", 10000);
}
</script>
</head>

<body onload="x=0">

<a href="www.eksperten.dk"
onclick="x=1;reset(); knap1.src='images/knapper/mouseclick.jpg';setback();"
onmouseout="if (x==1) {knap1.src='images/knapper/mouseclick.jpg';setback();}
else {knap1.src='images/knapper/normal.jpg';}">
<img src="images/knapper/normal.jpg" name="knap1" border="0"></a>

</body>
</html>
Avatar billede webcreator Nybegynder
26. december 2002 - 21:32 #6
det fungere ikke. Billedet skifter ikke automatisk tilbage efter 10 sek.
Avatar billede webcreator Nybegynder
26. december 2002 - 22:47 #7
Kunne man evt. i stedet lave en funktion, som blev aktiveret, når man klikkede på billedet? Således, at siden reloadede efter 10 sek. Derved får man det normale billede igen.
Avatar billede Slettet bruger
26. december 2002 - 23:45 #8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<Script Language="JavaScript">
function reset() {
knap1.src='down.gif'
}
function linkclick()
{
    document.x=1;
    var knap1 = document.getElementById("knap1");
    knap1.src='up.gif';
    setTimeout('reset()',10000);
}
</script>
</head>

<body onload="x=0;">

<a href="java script:linkclick();"
onmouseout="if(x==1){knap1.src='up.gif';setTimeout('reset()',10000);}else{knap1.src='down.gif';}">
<img src="down.gif" name="knap1" id="knap1" border="0"></a>

</body>
</html>

Hvad med det her? Jeg har godt nok ændret stien til billederne men det skulle være til se sig ud af!
Avatar billede webcreator Nybegynder
27. december 2002 - 00:35 #9
Tak for dit forslag. Jeg prøver det i morgen. God nat :-)
Avatar billede webcreator Nybegynder
29. december 2002 - 19:10 #10
Det virker tilsyneladende ikke. Billedet forbliver det samme..
Avatar billede webcreator Nybegynder
29. december 2002 - 19:15 #11
Hey, det virkede sørme. tusind tak.
Avatar billede webcreator Nybegynder
29. december 2002 - 19:16 #12
Smid venligst et svar. Så får du lidt points.
Avatar billede webcreator Nybegynder
29. december 2002 - 19:25 #13
Hmm - hvor søren smider jeg URL'en til det site, jeg vil føres videre til ?
Avatar billede Slettet bruger
29. december 2002 - 19:34 #14
window.location.href="http://www.nyurl.dk/resternedeurl.html/";
Er javascript koden til, at gå vidre til en ny side!
Avatar billede webcreator Nybegynder
29. december 2002 - 19:40 #15
Ja, den skal gå videre til en ny side - men det ligger i et frameset - så jeg skal vel bare sætte et target på, ikke ? Hvor kan jeg gøre det ?

Endvidere er der det problem, at hvis jeg bevæger musen hen over billedet, efter at den har skiftet tilbage til det første billede, så skifter den igen hen på det billede, som normalt kommer når man trykker på det første billede.

lidt rodet. Håber du forstår..
Avatar billede Slettet bruger
29. december 2002 - 19:53 #16
Bare fjern hele onmouseout="yadayada!;"

Url skift på et frame i samme frameset:
parent.frames["framenavn"].location.href="nyurl";
Avatar billede webcreator Nybegynder
29. december 2002 - 19:59 #17
Der er forresten KUN 2 TILBAGE af Alcatel'erne til kr. 99.. Så skynd dig ! Vi må håber de stadig har en i morgen :-)
Avatar billede webcreator Nybegynder
29. december 2002 - 20:05 #18
ups, kom til at skrive i det forkerte indlæg. Sorry :-)
Avatar billede webcreator Nybegynder
29. december 2002 - 20:20 #19
Jeg kan tydeligvis ikke hitte ud af at placere
parent.frames["framenavn"].location.href="nyurl";
korrekt i koden. Det virker ikke. Skal det ikke placeres mellem disse 2 :
<a href="java script:linkclick();"
onmouseout="if(x==1){knap1.src='up.gif';setTimeout('reset()',10000);}else{knap1.src='down.gif';}">
Avatar billede Slettet bruger
29. december 2002 - 20:23 #20
Nok mere i stil med dette:
function linkclick()
{
    document.x=1;
    var knap1 = document.getElementById("knap1");
    knap1.src='up.gif';
    setTimeout('reset()',10000);
    parent.frames["framenavn"].location.href="nyurl";
}
Avatar billede webcreator Nybegynder
29. december 2002 - 20:27 #21
ah, der - ok tak
Avatar billede webcreator Nybegynder
29. december 2002 - 20:31 #22
Det virker nogenlunde. Jeg kan få location til at virke. location.href="nyurl";

Men jeg kan ikke få parent.frames til at virke. Så får jeg en scriptfejl
Avatar billede Slettet bruger
29. december 2002 - 22:07 #23
prøv med window.parent.frames["framenavn"].location.href="nyurl";
Avatar billede webcreator Nybegynder
29. december 2002 - 22:39 #24
meget bedre :-)
Tak for hjælpen.
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