Открыть случайную страницу в лайтбоксе (colorbox) - PullRequest
0 голосов
/ 03 августа 2011

Как сделать ссылку, чтобы открыть случайную страницу из списка страниц в лайтбоксе colorbox на основе следующего кода:

<a class="colorbox" href="page1.html"...

========== ========== UPDATE

Спасибо, Томм ...

Я отредактировал ваш код следующим образом:

$(document).ready(function() {
    $("a.random").click(function() {
       var randomnumber = Math.floor(Math.random()*8+1);
       if (randomnumber == '1'){
           $(this).attr("href","anypageiwant.html");
       }
       else if....

Однако иногда одно и то же случайное число / страница выбирается более одного раза. Есть ли способ избежать этого?

1 Ответ

1 голос
/ 03 августа 2011
$(document).ready(function() {
    $("a.colorbox").click(function() {
        $(this).attr("href","print"+Math.floor(Math.random()*11)+".html");
    });
});

Просто замените 11 на любое количество страниц, которое у вас есть плюс 1 (т.е. если у вас есть page1.html to page15.html, используйте Math.random () * 16).

...