Создание содержимого iframe с элементами, созданными родительским объектом Document - PullRequest
0 голосов
/ 06 декабря 2018

Я пишу код, который динамически заполняет содержимое iframe.В приведенном ниже примере используется объект document объекта iframe:

function createIFrame() {
    var iframe = document.createElement("iframe");
    iframe.onload = function() {fillIFrame(iframe);};
}

function fillIFrame(iframe) {
    // Creating an "header" element with the embedded Document object.
    var ifdocument = iframe.contentDocument;
    var header = ifdocument.createElement("header");
    header.appendChild(ifdocument.createTextNode("Header."));
    ifdocument.body.appendChild(header);
}

Если я перезапишу заполнение iframe таким образом, используя родительский объект document:

function fillIFrame(iframe) {
   // Using the parent Document object
   var header = document.createElement("header");
   header.appendChild(document.createTextNode("Header."));
   iframe.contentDocument.body.appendChild(header);
}

Это все еще работает.Есть ли существенная разница между этими двумя подходами?

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