Hallo Ralf,
function displayScreen(index) {
parent.frames["inhaltFrame"].goToScreen(index);
}
auf einen iframe zugreifen der folgendermaßen aussieht:
Das müsste in allen Browsern gleichermaßen funktionieren, die Iframes kennen.
var isIE = -1 != navigator.appName.indexOf("Microsoft");
var isNN = -1 != navigator.appName.indexOf("Netscape");
Ist als Unterscheidung vollkommen ungeeignet, frag lieber die Methoden und Eigenschaften ab, die du benutzen willst.
statt:
function getXOffset() {
return isIE ? document.body.scrollLeft : window.pageXOffset;
} // getXOffset
also z.B.:
function getXOffset() {
if(window.window.pageXOffset)
return window.pageXOffset;
else if(document.body.scrollLeft)
return document.body.scrollLeft;
else return false;
}
Dabei musst du aber beachten, dass document.body.scrollLeft erst zur Verfügung steht, wenn das Dokument vollständig geladen ist. Das solltest du also erst über den onload-Eventhandler des entsprechenden Elements initiieren.
Da liegt wahrscheinlich der Hase im Pfeffer.
Gruß Gernot