<iframe> macierzysty DOM z dostępem do javascript w domenach?
Kontroluję zawartość ramki iframe, która jest osadzona na stronie z innej domeny. Czy istnieje sposób dla javascript w mojej iframe, aby wprowadzić zmiany w DOM rodzica?
Na przykład chciałbym, aby mój skrypt iframed dodał kilka elementów HTML do macierzystego DOM. Wydaje się to dość wysokim zamówieniem - myśli?
Edytować: Istnieje technika zwana „Wiadomości o identyfikatorach fragmentów„który może być sposobem komunikacji między ramkami iframe między domenami.
Edytować: Także Firefox 3.5, Opera, Chrome (itp.) Wydają się przyjmować HTML5api „postMessage”, który umożliwia bezpieczną transmisję danych między domenami między ramkami, ramkami iframe i wyskakującymi okienkami. Działa jak system zdarzeń. IE8 najwyraźniej obsługuje tę funkcję, co może być zaskakujące.
Streszczenie: Nie, nie możesz bezpośrednio uzyskać dostępu / edytować DOM strony z innej domeny. Ale tymogą komunikuj się z nim i może współpracować, aby wprowadzić pożądane zmiany.