Ich möchte den HTML-Code in einem Iframe mit jQuery bearbeiten.
Ich dachte, ich könnte dies tun, indem ich den Kontext der jQuery-Funktion als Dokument des Iframes einstelle, etwa:
$(function(){ //document ready
$('some selector', frames['nameOfMyIframe'].document).doStuff()
});
Dies scheint jedoch nicht zu funktionieren. Ein bisschen Inspektion zeigt mir, dass die Variablen in frames['nameOfMyIframe']
sind, es undefined
sei denn, ich warte eine Weile, bis der Iframe geladen ist. Wenn der Iframe geladen wird, ist jedoch nicht auf die Variablen zugegriffen (ich erhalte permission denied
Fehler vom Typ Typ).
Kennt jemand eine Problemumgehung?
.contentWindow.document
als .document
für das iframe
Element. Ich werde die Änderung oben vorschlagen.