Я не совсем уверен, что вы пытаетесь сделать с этой HTML-структурой, но что бы это ни было, вам нужно найти другой подход, потому что вложенные теги iframe невозможны. Это недопустимый HTML (или, возможно, технически допустимый, но бесполезный HTML):
<div>
<iframe src="some_src_link">
<iframe src="some_src_link2">
//code..
</iframe>
</iframe>
</div>
innerHTML тега iframe отображается только в браузерах, которые не поддерживают iframe. Учитывая приведенный выше HTML, будет отображаться страница на some_src_link
, и тег, пытающийся внедрить some_src_link2
, будет просто игнорироваться всеми современными браузерами, поскольку он находится в той части страницы, которая будет заменена содержимым iframe src. ,
Если какой-либо браузер, который не поддерживает iframe, все еще существует, то в этом браузере, естественно, все iframes будут пропущены, и будет отображен их innerHTML (так, в этом случае, строка "// code .." "и некоторые окружающие пробелы.)
Я не могу себе представить, почему вы хотите использовать вложенные элементы iframe, но если вы это сделаете, страница на some_src_link
должна будет содержать элемент iframe, указывающий на some_src_link2
; Вы не можете установить страницу "внука" непосредственно от родителя.