Случайный ограниченный переход по клику
Здравствуйте, знатоки 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, время: 10:47. |