мНет описания правки
мНет описания правки
Строка 1: Строка 1:
<div id="randomSongContainer"></div>
 
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<div id="randomSong"></div>
<script>
<script>
$(document).ready(function() {
$(document).ready(function() {
  // задаем параметры API запроса
    // задаем параметры API запроса
  var apiUrl = "https://bard-wiki.net/api.php?action=query&list=categorymembers&cmtitle=Категория:Песни&format=json&cmlimit=500";
    var apiUrl = "https://bard-wiki.net/api.php?action=query&list=categorymembers&cmtitle=Категория:Песни&format=json&cmlimit=500";
  // делаем запрос к API MediaWiki
 
  $.getJSON(apiUrl, function(data) {
    // делаем запрос к API MediaWiki
    // получаем список страниц из указанной категории
    $.getJSON(apiUrl, function(data) {
    var songs = data.query.categorymembers;
        // получаем список страниц из указанной категории
    // выбираем случайную страницу
        var songs = data.query.categorymembers;
    var randomSong = songs[Math.floor(Math.random()*songs.length)];
 
    // получаем заголовок случайной страницы
        // выбираем случайную страницу
    var songTitle = randomSong.title;
        var randomSong = songs[Math.floor(Math.random()*songs.length)];
    // формируем ссылку на случайную страницу
 
    var songLink = "https://bard-wiki.net/" + songTitle;
        // получаем заголовок случайной страницы
    // выводим результат на страницу
        var songTitle = randomSong.title;
    $('#randomSongContainer').html("Случайная песня: <a href=\"" + songLink + "\">" + songTitle + "</a>");
 
  });
        // формируем ссылку на случайную страницу
});
        var songLink = "https://bard-wiki.net/" + songTitle;
 
        // выводим результат на страницу
        $('#randomSong').html("Случайная песня: <a href=\"" + songLink + "\">" + songTitle + "</a>");
    });
})
</script>
</script>

Версия от 01:00, 23 июня 2023


<div id="randomSong"></div>
<script>
$(document).ready(function() {
    // задаем параметры API запроса
    var apiUrl = "https://bard-wiki.net/api.php?action=query&list=categorymembers&cmtitle=Категория:Песни&format=json&cmlimit=500";

    // делаем запрос к API MediaWiki
    $.getJSON(apiUrl, function(data) {
        // получаем список страниц из указанной категории
        var songs = data.query.categorymembers;

        // выбираем случайную страницу
        var randomSong = songs[Math.floor(Math.random()*songs.length)];

        // получаем заголовок случайной страницы
        var songTitle = randomSong.title;

        // формируем ссылку на случайную страницу
        var songLink = "https://bard-wiki.net/" + songTitle;

        // выводим результат на страницу
        $('#randomSong').html("Случайная песня: <a href=\"" + songLink + "\">" + songTitle + "</a>");
    });
})
</script>