Hallo,
folgendes Problem stellt sich mir derzeit:
ich möchte gerne mit der Funktion:
function displayScreen(index) {
parent.frames["inhaltFrame"].goToScreen(index);
}
auf einen iframe zugreifen der folgendermaßen aussieht:
<iframe src="scroll.htm" name="inhaltFrame" width="495" height="321" marginheight="0" marginwidth="0" frameborder="0" ></iframe>
das ganze hängt mit der Funktion getXOffset und der Funktion gotoScreen zusammen, die folgendermaßen aussehen:
var isIE = -1 != navigator.appName.indexOf("Microsoft");
var isNN = -1 != navigator.appName.indexOf("Netscape");
function getXOffset() {
return isIE ? document.body.scrollLeft : window.pageXOffset;
} // getXOffset
function goToScreen(index) {
if (!isIE && !isNN) {
return;
}
//var finalLeft = (index - 1) * SCREEN_WIDTH;
var finalLeft = POSITIONS[index-1]
var currentLeft = getXOffset();
if (finalLeft == currentLeft) {
return;
}
var stepIndex = Math.round(Math.abs(finalLeft - currentLeft) / SCREEN_WIDTH);
slideStep = STEPS[stepIndex];
slideScreen(index);
} // goToScreen
Mein Problem derzeit das der Effekt im Firefox und auf dem Safari(MAC) wunderbar funktioniert...
jedoch gibt der IE mal wieder kein Muks von sich...
bei meinen recherchen auf selfhtml ist mir aufgefallen das bei pageXOffset nur die rede von zugriff auf frames die Rede war, aber nicht von zugriff auf Iframes...
Entschuldigt mir bitte meine Unwissenheit, aber könnte es damit zusammenhängen? Hat der IE evtl. damit Probleme?