Случайный ограниченный переход по клику
Здравствуйте, знатоки Javascript!)
В нижеприведённом коде кликом по кнопке можно в строго определённой очерёдности открывать разные страницы сайта в новых вкладках. А как можно реализовать так, чтобы страницы открывались в случайной последовательности только один раз и, если возможно, с последующей блокировкой кнопки после последней ссылки? Всем хорошего настроения! :) <!DOCTYPE html> <html> <head> <style> .button { font-size:30px; color:red; } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"> </script> <script> $(document).ready(function(){ $("div").toggle( function(){ let win = window.open('https://javascript.ru/', '_blank'); }, function(){ let win = window.open(\'https://javascript.ru/forum/\', \'_blank\'); }, function(){ let win = window.open('https://learn.javascript.ru/', '_blank'); }); }); </script> </head> <body> <div class="button">Кнопка</div> </body> </html> |
Борис К,
toggle(function() не делайте так больше и не читайте напрасно книжек, где про это написано. |
Хорошо, Рони!)
Кстати, мне такое навеялось вашими комментариями ранее: http://javascript.ru/forum/jquery/40...tml#post263492 https://javascript.ru/forum/misc/633...tml#post418083 Цитата:
Цитата:
Возможно, поищу другие способы реализации такого... хотя зачем?) Спасибо Вам! |
Рони, кстати... этот toggle(function() я нашёл на w3schools:
https://www.w3schools.com/jquery/try...y_event_toggle Ничему верить низя)) |
Цитата:
Note: The toggle() method was deprecated in jQuery version 1.8, and removed in version 1.9. а по скрипту сделайте массив ссылок, перемешайте и пока у него есть длина откусывайте от него по ссылке. |
Борис К,
shuffle |
Цитата:
Цитата:
|
Цитата:
|
Борис К,
документацию :) https://developer.mozilla.org/ru/doc...ript/Reference https://jquery.com/ https://ru.vuejs.org/v2/guide/ ссылка на учебник, здесь вверху |
Благодарю, Рони!)))
Цитата:
Цитата:
P.S. Просто было интересно ваше мнение на счёт книжек... но я понял)) Спасибо!!! |
Часовой пояс GMT +3, время: 05:43. |