Hi Daniel,
Dass Dein Script nicht funktioniert hat drei Gründe:
1.) In JavaScript zählt die Groß- und Kleinschreibung. Deshalb ist „document.GetElementById()“ falsch, es muss „document.getElementById()“ sein.
2.) Dein IFrame-Anfangs-Tag ist nicht geschlossen, deshalb existiert das Element womöglich nicht im DOM. Also muss es " " sein.
3.) Der Punkt ist wohl der wichtigste, da ist es nicht so leicht drauf zu kommen:
Dein Browser fängt an das JavaScript abzuarbeiten bevor das Dokument geladen ist.
Deshalb findet er das Element mit der ID „if1“ nicht. Es gibt in JavaScript eine Möglichkeit das Problem zu umschiffen:
window.onload = function() {
alert(document.getElementById(‚if1‘).src);
}
window.onload() wird immer ausgeführt sobald alles geladen ist, somit also auch Dein Script. Ich hab es im FireFox getestet, da funktioniert es.
Ansonsten solltest Du Dir mal JQuery anschauen, damit lässt einfach arbeiten und hat auch den Vorteil dass Du Dir keine Gedanken über Browser und deren Versionen machen musst.
Ich benutzte JQuery für eigentlich alles außer ganz einfache 2-Zeiler.
Trotzdem kann es nicht schaden sich mit JavaScript vertraut zu machen. Viel Spaß noch.
mfg,
mdev