lars: problem bei nem javascript!!

Beitrag lesen

hey, ich habe hier ein javascript für eine diashow. wenn ich einen pfad auf dem rechner angebe, öffnet er nicht das bild, sondern zeigt eine fehlermeldung an. komischerweise klappt es bei manchen .jpg dateien und bei manchen nicht. bei i-net pics klappt es auch ohne probleme.viell. kann mir ja jmd sagen wo der fehler liegt..

hier das script:

<html>

<head>
<title>Javascript's &amp; Applets</title>
<script LANGUAGE="JavaScript">

var Bild = new Array(10);
Bild[0] = new Image(); Bild[0].src="c:\2.jpg";
Bild[1] = new Image(); Bild[1].src="";
Bild[2] = new Image(); Bild[2].src="";
Bild[3] = new Image(); Bild[3].src="";
Bild[4] = new Image(); Bild[4].src="";
Bild[5] = new Image(); Bild[5].src="";
Bild[6] = new Image(); Bild[6].src="";
Bild[7] = new Image(); Bild[7].src="";
Bild[8] = new Image(); Bild[8].src="";
Bild[9] = new Image(); Bild[9].src="";

var zeige = 0;
var Breite = 800; var aktuelleBreite = 0;
var Geschwindigkeit = 20;

function Blaettern(Richtung)
{
 zeige = zeige + Richtung;
 if(zeige > Bild.length - 1) zeige = 0;
 else if(zeige < 0) zeige = Bild.length - 1;
 if(document.all)
 {
   document.all.Bildbereich.style.clip="rect(0 0 302 0)";
   document.all.Bildbereich.innerHTML = "<layer width=800 height=600><img src="" + Bild[zeige].src + ""></layer>";
 }
 else if(document.layers)
 {
  document.layers[0].visibility = "hide";
  document.layers[0].document.open();
  document.layers[0].document.write("<img src="" + Bild[zeige].src + "">");
  document.layers[0].document.close();
  document.layers[0].clip.right = 0;
  document.layers[0].visibility = "show";
 }
 BildAufbauen();
}
function BildAufbauen()
{
 if(aktuelleBreite <= Breite)
 {
  if(document.all)
    document.all.Bildbereich.style.clip="rect(0 "+ aktuelleBreite +" 1000 0)";
  else if(document.layers)
    document.layers[0].clip.right = aktuelleBreite;
  aktuelleBreite = aktuelleBreite + Geschwindigkeit;
  window.setTimeout("BildAufbauen()",0);
 }
 else
 {
  aktuelleBreite = 0;
  if(document.all)
    document.all.Bildbereich.style.clip="rect(0 "+ Breite +" 1000 0)";
  else if(document.layers)
    document.layers[0].clip.right = Breite;
 }
}
function Init()
{
 if(document.all)
  document.all.Bildbereich.innerHTML = "<layer width=1000 height=1000><img src="" + Bild[0].src + ""></layer>";
 else if(document.layers)
 {
  document.layers[0].document.open();
  document.layers[0].document.write("<img src="" + Bild[0].src + "">");
  document.layers[0].document.close();
 }
}
</script>
</head>

<body ONLOAD="javascript:Blaettern(0)">

<p><font SIZE="+1"><tt><b>Dia Show<br>
</b></tt></font></p>

<p>&nbsp;</p>
<div ID="Bildbereich"
STYLE="position:absolute; left:5px; top:50px; padding:0px; clip:rect(0 440 300 0); visibility:show;"><LAYER WIDTH="800" HEIGHT="600">
</LAYER>
</div><div
STYLE="position:absolute; left:650; top:620; width:100; font-size:18pt;">

<p>[<a HREF="javascript:Blaettern(-1)"><b><font COLOR="#0000FF">&lt;&lt;</font></b></a>] [<a
HREF="javascript:Blaettern(1)"><b><font COLOR="#0000FF">&gt;&gt;</font></b></a>] </p>
</div>
</body>
</html>