Ich habe ein HTML-Dokument, das eine iframe
enthält. Immer wenn ich versuche, diese iframe
mit JS zuzugreifen oder zu ändern, bekomme ich Error: Permission denied to access property "document"
.Fehler: Zugriff verweigert Eigenschaft "Dokument"
Ich verwende frame.contentWindow.document.body.innerHTML
oder frame.contentWindow.document.body.onload
oder ähnliche solche Attribute, um auf die iframe
zuzugreifen oder sie zu ändern. (In dem angegebenen Code wird die iframe
als frame
bezeichnet.)
Für die Web-App, die ich entwickle, ist der Zugriff auf diese Attribute notwendig und ich kann nicht ohne diese (oder ähnliche Alternativen) auskommen.
Was ist, wenn ich keinen Zugriff auf den "Kopf" -Teil der Seite habe? Ich versuche ein Widget in Squarespace einzubetten. –
@PJBrunet Leider hast du kein Glück ...Ich kann Ihnen vielleicht helfen, wenn Sie die Details über das Widget angeben und was Sie ändern möchten. – sbrm1
Ich würde hier lieber nicht chatten, was StackOverflow runzelt. Squarespace erlaubt tatsächlich den Zugriff auf "Kopf", aber Ihre Lösung hat nicht geholfen, weil ich auf einer anderen Domain bin. Am Ende habe ich mein Problem gelöst, indem ich die URL des iframes nach einem Event änderte und dann die neue iframe-URL meine Parameter wie zipcode = 12345 –