Heim >Web-Frontend >js-Tutorial >Wie ändere ich iframe src mit Javascript richtig?
Ändern von iframe src mit Javascript
Dieser Artikel befasst sich mit dem Problem der Änderung des src-Attributs eines iframe-Elements als Reaktion auf Benutzerinteraktionen, z als würde man auf ein Optionsfeld klicken. Der bereitgestellte Code zielt darauf ab, basierend auf der ausgewählten Radiooption dynamisch verschiedene Kalenderansichten in einen Iframe zu laden.
Der Originalcode enthält einen kleinen, aber entscheidenden Fehler:
document.getElementById['calendar'].src = loc;
Die obige Zeile wird falsch verwendet Klammernotation, um auf das Element mit der ID „calendar“ zuzugreifen. Die korrekte Syntax für den Elementzugriff lautet:
document.getElementById('calendar').src = loc;
Die Verwendung von eckigen Klammern im Originalcode hätte zum Aufruf der nicht vorhandenen Methode getElementById für den vom Dokument zurückgegebenen Wert geführt. Dadurch wäre das Zielelement nicht gefunden worden und die Änderung des src-Attributs hätte nicht wirksam werden können.
Um dieses Problem zu beheben, sollte die Syntax wie folgt aktualisiert werden:
function go(loc) { document.getElementById('calendar').src = loc; }
Nach der Einarbeitung dieser Korrektur , funktioniert der Code wie vorgesehen: Wenn ein Optionsfeld ausgewählt wird, wird das src-Attribut des Iframes aktualisiert, um die entsprechende Kalenderansicht zu laden.
Das obige ist der detaillierte Inhalt vonWie ändere ich iframe src mit Javascript richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!