netscape: document.write() und verloren gegangene image-objects....
paule
- browser
hi!
und schonwieder ein netscape-problem....
ich schreibe in ein extra menüframe ein menü in form einer tabelle. beim klicken eines haupteintrages (haupteinträge stehen zeilenweise untereinander) soll die seite neu geschrieben werden und untereinträge eingeblendet werden - alles kein problem. nun gibt es vor jedem haupteintrag ein kleines gif in form eines pfeiles, dass via simple image-switch-funktion beim mouseover über den entsprechenden haupteintrag geändert werden soll... funktioniert im ie einwandfrei - nur unter netscape scheint nach einem document.write() das ein- oder andere image-object zu fehlen... manche bilder wechseln, andere nicht...
zu anscheuungszwecken könnt ihr ja mal einen blick riskieren:
http://www.doubleseven.de/ekd
ist doch echt zum *****, aber vielleicht kennt jemand das problem und kann mir helfen... (ich stolpere hier von einer netscape besonderheit (bug?) zur nächsten... :)
mfg
-p-
Hallo paule,
Ich bekomme ab und zu folgende Fehlermeldungen:
JavaScript Error:
http://www.doubleseven.de/ekd/scripts/menueWriter.js, line 94:
navigation.document.main1 has no properties.
JavaScript Error:
http://www.doubleseven.de/ekd/scripts/menueWriter.js, line 102:
navigation.document.main1 has no properties.
Was steht denn dort? Ich gehe mal davon aus, das irgendetwas mit navigation.document.main1 nicht in Ordnung ist.
Gruß AlexBausW
hi alex!
Ich bekomme ab und zu folgende Fehlermeldungen:
JavaScript Error:
http://www.doubleseven.de/ekd/scripts/menueWriter.js, line 94:
navigation.document.main1 has no properties.JavaScript Error:
http://www.doubleseven.de/ekd/scripts/menueWriter.js, line 102:
navigation.document.main1 has no properties.Was steht denn dort? Ich gehe mal davon aus, das irgendetwas mit navigation.document.main1 nicht in Ordnung ist.
dies sind die aus meinem (oder besser: netscapes) problem resultierenden fehler - ich gehe mal davon aus, dass du mit netscape auf browsen warst - und in besagten zeilen ist der bildwechsel für das ein- und ausschalten der zu tauschenden bilder. der fehler tritt auf, weil die jeweilige function besagtes object nicht finden kann... aber eben nur unter netscape und nicht immer nachvollziehbar... manchmal fehlt main5 (=name des zu wechselnden pics) manchmal nix, manchmal alles - ist schon recht komisch und schwer nachvollziehbar... aber nach einem "soften" reload, also ohne shift-taste, sind alle objects da... komischkomisch... also ich bin noch nicht dahinter gekommen, aber ich nehme an, dass netscape probleme mit document.write() hat und so erzeugte seiten nicht genauso rendert wie normale statische seiten - deswegen wohl auch der "onload"-bug... also wenn da jemand abhilfe weiss - wäre echt toll!
danke an alle
-p-
Hallo paule,
Ich hab` mir die Sourcen noch mal angeschaut:
eval(frame+'.document["'+imgName+'"].src=parent.'+toShow+'_on.src');
Das scheint ja zu funktionieren, aber versuche vielleicht mal Alternativen, da die jetzige Version nicht korrekt funktioniert (mit der PrimadoNNa ;-)
ohne Klammern über "document.BildName.Eigenschaft" (da Du eh evaluierst, scheint mir das am einfachsten :-)
eval(frame+'.document."'+imgName+'".src=parent.'+toShow+'_on.src');
Oder über "document.images[#].Methode()"
eval(frame+'.document.images["'+imgName+'"].src=parent.'+toShow+'_on.src');
Ich hoffe das hilft :-)
GrußAlexBausW
hi!
ohne Klammern über "document.BildName.Eigenschaft" (da Du eh evaluierst, scheint mir das am einfachsten :-)
eval(frame+'.document."'+imgName+'".src=parent.'+toShow+'_on.src');
::werds' ausprobieren! danke für deinen vorschlag! vielleicht will die PrimadoNNa :) ja dann auch dauerhaft...
Oder über "document.images[#].Methode()"
eval(frame+'.document.images["'+imgName+'"].src=parent.'+toShow+'_on.src');
mfg
-p-