Шаблон:RandomSong

Версия от 22:46, 22 июня 2023; Admin (обсуждение | вклад) (Новая страница: « <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) { // получаем список с...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

<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>