Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

Вставка музыки в тело скрипта

Здесь показан способ подключения музыки с использованием data:URL, который кодирует музыкальные MIDI-файлы при помощи base64.

Для получения готового для использования кода, укажите музыкальный файл, нажмите кнопку "Сгенерировать Код" и вставьте полученный код себе на сайт.

Музыкальный файл (до 2Kb):


<script>
  var oEmbed = document.createElement("embed");

  oEmbed.src = "data:audio/mid;base64,TVRoZAAAAAYAAQAEAMBNVH...";
  oEmbed.id = "sound";

  oEmbed.setAttribute("loop", "true"); // зациклить
  oEmbed.setAttribute("autostart", "true"); // сразу запустить

  oEmbed.style.position = "absolute";
  oEmbed.style.left = -1000; // спрятать с экрана

  document.body.appendChild(oEmbed);
</script>

Вышеприведенный код просто создает элемент embed, устанавливает для него автозапуск проигрывания музыки и в качестве источника данных указывает data:url. В итоге мы получаем MIDI-файл, который сам начинает проигрываться.

Файлы в формате data:URL могут проигрываться всеми браузерами, за исключением Internet Explorer до версии 8. В этом случае пользователи Internet Explorer просто не получает музыкального сопровождения для игры. Если Вы хотите сделать универсально, то для IE можно подгружать музыку, создавая тот же самый embed со ссылкой на внешний файл.

Для внедрения изображения на страницу воспользуйтесь этим сервисом.


.