Rinat_Haisman
@Rinat_Haisman
SEO-специалист, телеграм-канал @seospecialist

Как загрузить содержимое iframe только ПО КЛИКУ?

Есть код:

<a id="port_button" href="#item01">Клик</a>

<div id="item01">
<iframe src="http://..."></iframe>
</div>


Проблема в том, что iframe загружается вместе с основном страницей, а учитывая, что таких фреймов на странице 8 штук, сайт грузится мучительно долго.
  • Вопрос задан
  • 1641 просмотр
Пригласить эксперта
Ответы на вопрос 2
densisss
@densisss
Веб-разработчик.
Ну если на скорую руку
<div data-iframe="<iframe src='...'>...</iframe>">Кликни на меня</div>

$("[data-iframe]").click(function () {
    $(this).html($(this).attr("data-iframe"));
});
Ответ написан
fnnzzz
@fnnzzz
front-end dev
можно добавлять динамически, после того, как ДОМ отрендерился

document.addEventListener('DOMContentLoaded', function() {
	var iframeEl = document.createElement('iframe')
	iframeEl.src = 'http://example.com'
	document.querySelector('#container').appendChild(iframeEl)
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы