Javascript: Могу ли я получить доступ к источнику файла, который загружен в скрытый iframe - PullRequest
0 голосов
/ 29 апреля 2009

Я нашел этот код для вставки скрытого iframe в мой html и загрузки в него url:

var i = document.createElement('iframe');
i.style.display = 'none';
i.onload = function() { i.parentNode.removeChild(i); };
i.src = 'http://www.google.com';
document.body.appendChild(i);

И я хотел бы спросить, могу ли я получить доступ к javascript к исходному коду google.com, загруженному в этот iframe, пожалуйста?

Ответы [ 3 ]

1 голос
/ 29 апреля 2009

Если страница в iframe размещена на том же имени хоста, что и «родительская» страница, вы можете получить доступ к DOM дочерней страницы с родительской страницы с помощью JavaScript.

Если дочерняя страница находится на другом имени хоста, функции безопасности JS предотвратят это.

1 голос
/ 29 апреля 2009

Функции безопасности iframe не позволят вам получить доступ к исходному коду внутри iframe с помощью JavaScript. Если вы хотите «очистить экран», вы должны сделать две вещи ...

1) Убедитесь, что вы можете использовать данные, которые вы просматриваете.

2) Используйте серверный скрипт для загрузки и анализа страницы.

0 голосов
/ 14 октября 2010

http://www.dyn -web.com / tutorials / iframes / - попробуйте это, это поможет Джо AWungshi

...