Jetzt würde ich aber gerne beim öffnen der Startseite solange warten bis die Seiten im iframe auch komplett zu sehen sind. Und ich probierte es einfach mal so:
Okay. Mit dem load-Ereignis bist du eigentlich schon auf einem möglichen Weg. Was funktioniert daran nun nicht? Wo genau kommst du nicht weiter?
$("#DatenFrame").load(function () {alert("mal so")});
frames['DatenFrame'].onload = null
Was soll das bezwecken? Zuerst registriert du einen Handler und dann überschreibst du ihn auf andere Weise wieder.
$("#DatenFrame").load(function ()
{
if (navigator.appName == 'Microsoft Internet Explorer')
{
document.body.onresize = function() { HideDatenResize(); BereichAnpassen() }
Diese Browserweiche ist überflüssig. Diese Schreibweise funktioniert in allen Browsern.
(Üblicherweise registriert man Handler für den resize-Event bei window. Kann aber sein, dass er zudem bei body dispatcht wird.)
und anstatt alert soll die aufzurufende Seite dranstehen.
Was bedeutet das? Was heißt dranstehen?
Aber fast noch sinnvoller wäre wenn es die Möglichkeit gäbe die Funktion erst dann starten zu können nachdem die iframe Seite alle Funktionen ausgeführt hatte.
Dann sage aus dem Iframe dem darüberliegenden Dokument Bescheid, indem du top.irgendeineFunktion() aufrufst.
http://aktuell.de.selfhtml.org/artikel/javascript/fensterzugriff/
Mathias