Hallo Experten,
habe im Internet nachfolgendes Skript gefunden, welches ich gerne auf meiner Homepage einsetzen würde. Das ganze hat nur den Nachteil, es ist kein valides HTML. Da ich von JS überhaupt keine Ahnung habe, schaffe ich es nicht, das Skript soweit zu verändern, daß es aus validem HTML besteht.
Also hier erst mal das Skript:
world-of-scripts.net [Anwendungsbeispiel Diashow]
\<!--
/\*Bilderbuch: Script zum Blättern zwischen verschiedenen Bildern
Copyright: world-of-scripts.net
http://www.world-of-scripts.net\*/
var Bild = new Array();
Bild[0] = new Image(); Bild[0].src="images/nordlicht.jpg";
Bild[1] = new Image(); Bild[1].src="images/osten.jpg";
Bild[2] = new Image(); Bild[2].src="images/palmen.jpg";
Bild[3] = new Image(); Bild[3].src="images/vulkan.jpg";
Bild[4] = new Image(); Bild[4].src="images/sonnenuntergang.jpg";
dauer=4000;
nr = 0;
aktiv=setTimeout("Blaettern()",dauer);
function Blaettern()
{
nr = nr+1;
if (nr == Bild.length)
{
nr = 0;
}
document.images.pictures.src=Bild[nr].src;
aktiv=setTimeout("Blaettern()",dauer);
}
function Blaetter(Richtung)
{
if (Richtung == -1)
{
nr = nr-1;
if (nr == -1)
{
nr = 2;
}
}
else if (Richtung == 1)
{
nr = nr+1;
if (nr == Bild.length)
{
nr = 0;
}
}
Pause();
document.images.pictures.src=Bild[nr].src;
}
function Pause()
{
window.clearTimeout(aktiv);
document.form1.Pause.value="Weiter";
document.form1.action="javascript:Weiter();";
document.form2.Pause.value="Weiter";
document.form2.action="javascript:Weiter();";
}
function Weiter()
{
aktiv=setTimeout("Blaettern()",dauer);
document.form1.Pause.value="Pause";
document.form1.action="javascript:stuck\_out\_tongue:ause();";
document.form2.Pause.value="Pause";
document.form2.action="javascript:stuck\_out\_tongue:ause();";
}
function Blaetter\_N(Richtung)
{
if (Richtung == -1)
{
nr = nr-1;
if (nr == -1)
{
nr = 2;
}
}
else if (Richtung == 1)
{
nr = nr+1;
if (nr == Bild.length)
{
nr = 0;
}
}
Pause\_N();
document.images.pictures.src=Bild[nr].src;
}
function Pause\_N()
{
window.clearTimeout(aktiv);
}
function Weiter\_N()
{
aktiv=setTimeout("Blaettern()",dauer);
}
//--\>
//--\>
name = navigator.appName;
version = navigator.appVersion.substring(0,1);
if(name+version == "Netscape3")
{
document.write('\<div align="center"\>
[\<a href="javascript:Blaetter\_N(-1);"\>\<\<\</a\> |
\<a href="javascript:stuck\_out\_tongue:ause\_N();">:stuck\_out\_tongue\_winking\_eye:ause\</a\> |
\<a href="javascript:Weiter\_N();"\>Weiter\</a\> |
\<a href="javascript:Blaetter\_N(1);"\>\>\>\</a\>]\<br\>
\</div\>');
}
else
{
document.write('\<div align="center"\>
\<form name="form1" action="javascript:stuck\_out\_tongue:ause();" method="get"\>
[\<a href="javascript:Blaetter(-1);"\>\<\<\</a\> |
\<input type="Submit" name="Pause" value="Pause"\> |
\<a href="javascript:Blaetter(1);"\>\>\>\</a\>]\<br\>
\</form\>\</div\>');
}
name = navigator.appName;
version = navigator.appVersion.substring(0,1);
if(name+version == "Netscape3")
{
document.write('\<div align="center"\>
[\<a href="javascript:Blaetter\_N(-1);"\>\<\<\</a\> |
\<a href="javascript:stuck\_out\_tongue:ause\_N();">:stuck\_out\_tongue\_winking\_eye:ause\</a\> |
\<a href="javascript:Weiter\_N();"\>Weiter\</a\> |
\<a href="javascript:Blaetter\_N(1);"\>\>\>\</a\>]\<br\>
\</div\>');
}
else
{
document.write('\<div align="center"\>
\<form name="form2" action="javascript:stuck\_out\_tongue:ause();" method="get"\>
[\<a href="javascript:Blaetter(-1);"\>\<\<\</a\> |
\<input type="Submit" name="Pause" value="Pause"\> |
\<a href="javascript:Blaetter(1);"\>\>\>\</a\>]\<br\>
\</form\>\</div\>');
}
U.a. bekomme ich bei der Validierung die Fehlermeldungen
- end tag for element „A“ which is not open
- end tag for element „DIV“ which is not open
- end tag for element „FORM“ which is not open
Wer kann helfen?
Grüße,
Kerstin