R Rinaldo Medlem sedan mars 2001 4 214 inlägg Frågan 14 nov. 2001 11:07 #1 jag håller på att göra en banner som består av 4 delar.
Denna ska ha en bild till vänster, en jpg bild, och 1 bild till höger en gif.
Den högra delen ska bytas efter ett visst antal sek till en annan bild. Jag har 4 delar.
Om man preloadar dom, kan man på något smart sätt byta ut dessa, utan att ladda en ny sida eller med frames.
Det ska helst funka i så många webbläsare som möjligt.
Tack på förhand. MVH Viktor
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <script language="JavaScript" type="text/javascript">
var bilder=new Array("part1.gif","part2.gif","part3.gif");
var n=0;
function change(){
if (document.images) {
n++;
if(n>=bilder.length) n=0;
document['minbild'].src=bilder[n];
setTimeout("change();",1000);
}
}
</script>
<img src="part1.gif" name="minbild">
Starta scriptet från body-elementet med onLoad="change();"
Tillägg:
1000 är fördröjningen i ms = 1 sek.
R Rinaldo Medlem sedan mars 2001 4 214 inlägg Varför funkar inte detta?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Skänk pengar till julen</title>
</head>
<body onLoad="change();" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="jultomten.jpg">
</td>
<td>
<script language="JavaScript" type="text/javascript">
var bilder=new Array("part1.gif","part2.gif","part3.gif","part4.gif");
var n=0;
function change(){
if (document.images) {
n++;
if(n>=bilder.length) n=0;
document['minbild'].src
setTimeout("change();",1000);
}
</script>
<img src="part1.gif" name="minbild">
</td>
</tr>
</table>
</body>
</html>
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Jag missade en sak i scriptet. Kopiera det igen.
R Rinaldo Medlem sedan mars 2001 4 214 inlägg vilka webbläsare fungerar detta i?
R Rinaldo Medlem sedan mars 2001 4 214 inlägg detta funkar fortfarande inte:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Skänk pengar till julen</title>
</head>
<body onLoad="change();" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="jultomten.jpg">
</td>
<td>
<script language="JavaScript" type="text/javascript">
var bilder=new Array("part1.gif","part2.gif","part3.gif");
var n=0;
function change(){
if (document.images) {
n++;
if(n>=bilder.length) n=0;
document['minbild'].src=bilder[n];
setTimeout("change();",1000);
}
</script>
<img src="part1.gif" name="minbild">
</td>
</tr>
</table>
</body>
</html>
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Ursäkta igen. Hade missat en annan sak. Farligt att bara skriva script utan att provköra dem Saknade en "}".