imagearray
Judith
- javascript
Hallo
ich habe eine Seite, bei der der NS4 grad abstürtz. der dreier sagt:imagearray.show hat keine src.Im IE geht es.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<link rel=stylesheet type="text/css" href="laysim.css">
<script language="JavaScript" type="text/javascript">
Normal1 = new Image();
Normal1.src = "images/hilfe.gif";
Highlight1 = new Image();
Highlight1.src = "images/mitglied.gif";
Highlight2 = new Image();
Highlight2.src = "images/unesco.gif";
Highlight4 = new Image();
Highlight4.src = "images/aethpeopl.jpg";
Highlight5 = new Image();
Highlight5.src = "images/greenpeace.gif";
Highlight6 = new Image();
Highlight6.src = "images/wcmclogo1.gif";
function Bildwechsel(Bildobjekt)
{
window.document.images.show.src = Bildobjekt.src;
}
</script>
</head>
<body bgcolor="#CEFFCE">
<table bgcolor="#CEFFCE" align="center" width="100%" cellspacing="2" cellpadding="2" border="0" height="70">
<tr>
<td width="33%" align="center" class="same" > </td>
<td width="34%" align="center"><div id="logos" align="center" style="position:relative;top:5px;visibility:visible"><a href="Natural World Heritage Property.htm" onMouseover="Bildwechsel(Highlight1)" onMouseout="Bildwechsel(Normal1)"><img id="show" src="images/hilfe.gif" width=80 height=51 border=0 alt="HELP"></a></div></td>
<td width="33%" align="center" class="same" > </td>
</tr>
</table>
<table bgcolor="#CEFFCE" width="100%" cellspacing="3" cellpadding="2" border="0" height="70">
<tr>
<td align="center"><a href="Archiv/EUE_MNU.HTM" class="inmain" onMouseover="Bildwechsel(Highlight2)" onMouseout="Bildwechsel(Normal1)"> UNESCO </a></td>
<td align="center"><a href="Archiv/Ethiopia - Home.htm" class="inmain">PRO NATURA</a></td>
<td align="center"><a href="Archiv/Ethiopia - Home.htm" class="inmain" onMouseover="Bildwechsel(Highlight4)" onMouseout="Bildwechsel(Normal1)">AETHIOPIEN</a></td>
<td align="center"><a href="Archiv/Ethiopia - Home.htm" class="inmain" onMouseover="Bildwechsel(Highlight5)" onMouseout="Bildwechsel(Normal1)">GREENPEACE</a></td>
<td align="center"><a href="Archiv/Ethiopia - Home.htm" class="inmain" onMouseover="Bildwechsel(Highlight6)" onMouseout="Bildwechsel(Normal1)"> UNI ZÜRICH </a></td>
</tr>
</table>
</body>
</html>
ist es die eingebundene cssdatei oder das javascript.Muss ich die Bilder in ein array einlesen, damit es klappt?
Merci.Grüsse von Judith
Hi!
ich habe eine Seite, bei der der NS4 grad abstürtz. der dreier sagt:imagearray.show hat keine src.Im IE geht es.
<img id="show" src="images/hilfe.gif" width=80 height=51 border=0 alt="HELP"></a></div></td>
Der Netscape kann das ID="show" bei Bilder nicht. Nimm fuer ihn zusaetzlich oder anstelle des ID noch NAME="show" in das IMG-Tag auf. Abstuerzen sollte er von dieser Kleinigkeit aber nicht. Vielleicht gibt es noch ein weiteres Problem.
Bye, Calocybe
Hallo,
merci, es geht ,im 3er NS ist es ok.(hätte ich eigentlich wissen müssen, das heisst =blöder Fehler)
Der Netscape kann das ID="show" bei Bilder nicht. Nimm fuer ihn zusaetzlich oder anstelle des ID noch NAME="show" in das IMG-Tag auf.
Abstuerzen sollte er von dieser Kleinigkeit aber nicht. Vielleicht gibt es noch ein weiteres Problem.
Stürzt er bei allen ab? Mein NS4 hat die Seite einmal kurz geöffnet,und als ich die ganze fenstergrösse anklickte um das ganze Bild sehen zu
können, schwups, sollte ich mich schon wieder beim Hersteller melden, und weg war er.
Ist das mein NS4 der ein Problem hat oder haben alle NS Probleme mit der Seite?
Judith
Bye, Calocybe
hi,
ich habe mehrere Probleme entdeckt: Deine "show" steckt ja in einem DIV-layer. Fuer NC muss das entsprechend referenziert werden:
document.layers[0].document.images[0].src =bild.src;
da musst Du aber eine Abfrage vorschalten, in der Art: if(document layers)...denn diese Syntax ist NC-only. IE braucht dann ein if(document.all)document.images.show.src=...
Ein groesseres Problem ist position:relative, das ist bei NC extrem buggy. In Deinem Fall verhindert es den Bildwechsel und bringt den Browser zum crashen (auch bei mir offline) Gruende? unguenstige Konstellation mit den Tables etc, nur Netscape weiss genaueres.
Mach mal die Gegenprobe, indem Du den folgenden Part im Original austauscht (ist etwas veraendert und absolut positioniert). Das passt natuerlich nicht in Dein Layout, aber funktioniert. Versuche also besser, relative zu vermeiden.
Ansonsten achte natuerlich auch auf die Fehler, die *Calocybe* schon festgestellt hat.
Gruesse, Gruesse Joachim
PS. Scriptausschnitt (NC-only)
function Bildwechsel(bild)
{
document.layers[0].document.images[0].src =bild.src;
}
</script>
</head>
<body bgcolor="#CEFFCE">
<table bgcolor="#CEFFCE" align="center" width="100%" cellspacing="2" cellpadding="2" border="1" height="70">
<tr>
<td width="33%" align="center" class="same" > </td>
<td width="34%" align="center">
<div id="logos" style="position:absolute;top:5px;visibility:visible">
<a href="Natural World Heritage Property.htm" onMouseover="Bildwechsel(Highlight1)" onMouseout="Bildwechsel(Normal1)">
<img name="show" src="kopf7.jpg">
</a>
</div></td>
<td width="33%" align="center" class="same" > </td>
</tr>
</table>
hi,
ich habe mehrere Probleme entdeckt: Deine "show" steckt ja in einem DIV-layer. Fuer NC muss das entsprechend referenziert werden:
document.layers[0].document.images[0].src =bild.src;
da musst Du aber eine Abfrage vorschalten, in der Art: if(document layers)...denn diese Syntax ist NC-only. IE braucht dann ein if(document.all)document.images.show.src=...
Ein groesseres Problem ist position:relative, das ist bei NC extrem buggy»
Hallo, danke,
Es ist nun so dass ich den div einfach weglassen kann,
es braucht ihn gar nicht und sonst ist das layout total über dem Haufen.
Aber se stürzt immer noch ab. Könnte es an den css angaben liegen?
Judith
Mach mal die Gegenprobe, indem Du den folgenden Part im Original austauscht (ist etwas veraendert und absolut positioniert). Das passt natuerlich nicht in Dein Layout, aber funktioniert. Versuche also besser, relative zu vermeiden.
Ansonsten achte natuerlich auch auf die Fehler, die *Calocybe* schon festgestellt hat.
Gruesse, Gruesse Joachim
PS. Scriptausschnitt (NC-only)
function Bildwechsel(bild)
{
document.layers[0].document.images[0].src =bild.src;
}
</script>
</head><body bgcolor="#CEFFCE">
<table bgcolor="#CEFFCE" align="center" width="100%" cellspacing="2" cellpadding="2" border="1" height="70">
<tr>
<td width="33%" align="center" class="same" > </td>
<td width="34%" align="center">
<div id="logos" style="position:absolute;top:5px;visibility:visible">
<a href="Natural World Heritage Property.htm" onMouseover="Bildwechsel(Highlight1)" onMouseout="Bildwechsel(Normal1)">
<img name="show" src="kopf7.jpg">
</a>
</div></td>
<td width="33%" align="center" class="same" > </td>
</tr>
</table>
Merci nochmals für die Hilfe, ich kann jetzt die url der ganzen Seite(leider ohne Bilder) angeben.Der sourcecode ist sonst zu lang für hier, und vielleicht liegt die Absturzproblemursache anderswo.
http://mypage.bluewin.ch/JLK/sierstedef.html
Vielleicht könnt ihr mir nochmal helfen?
. Versuche also besser, relative zu vermeiden.
Habe ich gemacht
Ansonsten achte natuerlich auch auf die Fehler, die *Calocybe* schon festgestellt hat.
habe ich auch gemacht.
grüessli vor Judith