(Новая страница: « <div id="randomSong"></div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <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) { // получаем список с...»)
 
(Admin изменил модель содержимого страницы Шаблон:RandomSong с «вики-текст» на «JavaScript»)
Метка: изменение модели содержимого
(нет различий)

Версия от 22:51, 22 июня 2023


<div id="randomSong"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<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>