Javascript динамическое создание iframe не загружает src - PullRequest
1 голос
/ 04 марта 2012

У меня есть следующий фрагмент кода, который должен динамически загружать iframe с домашней страницей Google в качестве примера.Создан iframe, но src не загружен:

var theIframe2 = document.createElement("iframe");
theIframe2.setAttribute("id", "main-iframe2");
theIframe2.setAttribute("src", "http://www.google.co.uk");

theIframe2.style.width = "300px";
theIframe2.style.height = "200px"; 
theIframe2.style.position = "absolute";
theIframe2.style.top = "0px";
theIframe2.frameBorder = 1;

var containerDiv2 = document.getElementById('container');
containerDiv2.appendChild(theIframe2);

Он также находится на jsfiddle здесь: http://jsfiddle.net/JxhFE/1/

Любой совет будет принят..

1 Ответ

3 голосов
/ 04 марта 2012

Вы не можете отобразить google.co.uk в IFrame в своем домене. Из соображений безопасности Google позволяет встраивать только домашнюю страницу из того же источника. (X-Frame-Options SAMEORIGIN заголовок.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...