MediaWiki:Test.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
$(function () {
$(function () {
     var fileName = 'MyMusic.mid';
     var fileName = 'MyAudioFile.mp3'; // Имя файла аудио
    var fileTypes = ['audio/mp3', 'audio/ogg', 'audio/wav'];  // Поддерживаемые форматы
     var src = '/wiki/Special:Redirect/file/' + encodeURIComponent(fileName);
     var src = '/wiki/Special:Redirect/file/' + encodeURIComponent(fileName);


     var player = document.createElement('div');
     var player = document.createElement('div');
     player.className = 'midi-player';
     player.className = 'audio-player';
     player.setAttribute('data-src', src);
     player.setAttribute('data-src', src);


Строка 16: Строка 17:
     audio.preload = 'none';
     audio.preload = 'none';


     var source = document.createElement('source');
     fileTypes.forEach(function (type) {
    source.src = src;
        var source = document.createElement('source');
    source.type = 'audio/midi';
        source.src = src;
        source.type = type;
        audio.appendChild(source);
    });


    audio.appendChild(source);
     player.appendChild(audio);
     player.appendChild(audio);
});
});

Версия от 17:56, 16 апреля 2025

$(function () {
    var fileName = 'MyAudioFile.mp3';  // Имя файла аудио
    var fileTypes = ['audio/mp3', 'audio/ogg', 'audio/wav'];  // Поддерживаемые форматы
    var src = '/wiki/Special:Redirect/file/' + encodeURIComponent(fileName);

    var player = document.createElement('div');
    player.className = 'audio-player';
    player.setAttribute('data-src', src);

    var content = document.getElementById('mw-content-text');
    if (content) {
        content.appendChild(player);
    }

    var audio = document.createElement('audio');
    audio.controls = true;
    audio.preload = 'none';

    fileTypes.forEach(function (type) {
        var source = document.createElement('source');
        source.src = src;
        source.type = type;
        audio.appendChild(source);
    });

    player.appendChild(audio);
});