Ну, я написал javascript thingy (называемый "LYTE"), который создаст "фиктивный проигрыватель" (который выглядит и выглядит как обычное встраивание YouTube) для каждого div с определенным классом ("lyte") и id сYouTube-идентификатор.Только при щелчке по «фиктивному» плееру загружается реальный iframe YouTube, который действительно оказывает существенное влияние на производительность страниц, на которых размещены видео YouTube.Вы можете увидеть это в действии в моем блоге .
LYTE в настоящее время не доступен в отдельности, только как часть WP-YouTube-Lyte, плагина WordPress, который я написал , но с минимальными изменениями вы сможете извлечь весь соответствующий код из плагина.
В основном вам нужно создать что-то подобное в вашем HTML;
<div class="lyte" id="7nuiOe8M6bw" style="width:640px;height:385px;">
<script type="text/javascript"><!--
var nT='newtube-';var bU='http://static.blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/';
var d=document;if(d.addEventListener){d.addEventListener('DOMContentLoaded', insert, false)}else{window.onload=insert}
function insert(){if(!d.getElementById('lytescr')){lytescr=d.createElement('script');lytescr.async=true;lytescr.id='lytescr';lytescr.src='http://static.blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/lyte-min.js';h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(lytescr, h)}};
--></script></div>
Этот блок загрузитlyte-min.js, который заполнит div всеми графическими элементами фиктивного плеера (изображение, кнопка воспроизведения, панель управления, заголовок) и добавит список событий в div, который вызовет замену div на встроенныйигрок при нажатии.
Вы можете найти плагин здесь и посмотреть код здесь (wp-youtube-lyte.php создает div, lyte / lyte.JS является фактическим Javascript ... вещь)