Teepee: Cross Browser development

Beitrag lesen

Hi Leute,

komme wieder mal mit dem leidigen Thema "2 Frames gleichzeitig ändern". Seit IE5 gibt‚s da wohl wieder Probleme, die Hälfte aller Webseiten, die das gleichzeitige Ändern zweier Frames über JS erledigen, bringen die niedliche Fehlermeldung :'parent.frames blablabla' ist kein Objekt.
Die Funktion aus SelfHTML funktioniert, dummerweise stellen Netscape und IE die Frames unterschiedlich dar, weswegen eine Anpassung notwendig ist. Dazu nehem ich folgende Abfrage:

if (is.ns3 is.ns4 is.ie3 is.ie4) {
var frames = '<frameset rows="' + rowSpace + ',*" frameborder="0" framespacing="0" border="0">';

frames += '<frameset  cols="300,*" frameborder="0" framespacing = "0" border="0">';

frames += '<FRAME name="logo" src="logo.htm" scrolling ="No">';

frames += '<frame src="navig.htm" name="navig" id="navig" scrolling="No">';

frames += '</frameset>';

frames += '<frameset cols="' + colSpace + ',*" frameborder="0" framespacing="0" border="false">';

frames += '<frame src="leftidx0.htm" name="idx" id="idx" scrolling="No">';

frames += '<frame src="home.htm" name="main" id="main" scrolling="auto" >';

frames += '</FRAMESET>';
frames += '</FRAMESET></HTML>';

document.write(frames);
document.close();

wenn ich nun versuche, über die bekannt-beliebten funktionen meinen Frame anzusprechen, kommt obige Fehlermeldung. Ist sowas auch bei Euch bekannt?

Danke mal und viele Grüße,

TeePee