Hallo Leute!
Ich entwickle gerade eine Internet-Slideshow, welche auf NT (IE5, NS 4.0 - 4.7) und Linux(NS 4.0 - 4.7) propper läuft.
Als "<<" und ">>" - Buttons werden Grafiken genommen. Diese Grafiken werden im IExplorer 4.5 auf Mac NICHT angezeigt.
Lustigerweise auf dem MAC-Netscape schon, broken links sind (wenn sie denn nicht durch irgend ein IExplore-"Feature" erzwungen werden) somit ziemlich ausgeschlossen.
Um das ganze noch ein kleines bisschen schwieriger zu machen:
Das ganze spielt sich in Frames ab, welche den HTML-Code über JavaScript-Funktionen erhalten... hm...
Beispiel:
( Bei den TABLE-s ist immer "BORDER=0 CELLSPACING=0 CELLPADDING=0 " gesetzt)
--------------------------------------------------------------------
<Script>
function getControlString() {
var retVal = '<HTML><head><title>RemoteControl</title> ' +
'<BODY ' +
' LEFTMARGIN=0 ' +
' TOPMARGIN=0 ' +
' MARGINWIDTH=0 ' +
' MARGINHEIGHT=0 BGCOLOR=#F0F0F0>' +
'<TABLE WIDTH=120 HEIGHT=19>' +
'<TR><TD ALIGN=CENTER VALIGN=MIDDLE> ' +
' <TABLE WIDTH=50 HEIGHT=13> ' +
' <TR><TD ALIGN=MIDDLE VALIGN=CENTER WIDTH=25> ' +
' <A HREF="" onClick="javascript: top.switchMinMax()"><IMG ' +
'SRC="/pub/minbtn.gif" NAME="NextButton" Border=0><BR></a> ' +
' </TD></TR> ' +
' </TABLE> ' +
'</TD></TR>' +
'</TABLE> ' +
'</BODY>' +
'</HTML>';
var ctrlfr = parent.frames.Control.document;
ctrlfr.open();
ctrlfr.write(retVal);
ctrlfr.close();
}
</Script>
<FRAMESET>
<FRAME NAME="Control" SRC="javascript: top.getControlString()"...>
</FRAMESET>
--------------------------------------------------------------------
Frage: Wieso zeigt er die Bilder NUR AUF MAC und NUR IM IEXPLORE 4.5 nicht an? Er will sie ja laden, soll heissen, er zeigt quasi "broken links" an... Andere Bilder, d.h. Bilder einer vorhergehenden Seite ohne JavaScript werden auch angezeigt. Diese Bilder werden geladen, der Cache wurde desöfteren zurückgesetzt etc. etc., ein Browser-Einstellungsproblem ist deshalb so gut wie ausgeschlossen, es wurde auf mehreren Macs getestet.
Kennt jemand das Problem? Danke!
Jürgen