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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
$(function () {
$(function () {
     var players = document.getElementsByClassName('midi-player');
     var fileName = 'MyMusic.mid';
     for (var i = 0; i < players.length; i++) {
     var src = '/wiki/Special:Redirect/file/' + encodeURIComponent(fileName);
        var player = players[i];
        if (player.getAttribute('data-initialized')) continue;
        var src = player.getAttribute('data-src');
        if (src) {
            var audio = document.createElement('audio');
            audio.controls = true;
            audio.preload = 'none';


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


            audio.appendChild(source);
    var content = document.getElementById('mw-content-text');
            player.appendChild(audio);
    if (content) {
            player.setAttribute('data-initialized', 'true');
        content.appendChild(player);
        }
     }
     }
    var audio = document.createElement('audio');
    audio.controls = true;
    audio.preload = 'none';
    var source = document.createElement('source');
    source.src = src;
    source.type = 'audio/midi';
    audio.appendChild(source);
    player.appendChild(audio);
});
});

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

$(function () {
    var fileName = 'MyMusic.mid';
    var src = '/wiki/Special:Redirect/file/' + encodeURIComponent(fileName);

    var player = document.createElement('div');
    player.className = 'midi-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';

    var source = document.createElement('source');
    source.src = src;
    source.type = 'audio/midi';

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