如何修复JAVASCRIPT |随机网址

时间:2014-01-15 20:27:54

标签: javascript php

  <script type="text/javascript">
     var page = 'index.html';
     function unique(list) {

        var result = [];
        $.each(list, function(i, e) {
           if ($.inArray(e, result) == -1)
              result.push(e);
        });
        return result;
     }
     function getrandom(data) {
        return data[Math.floor(Math.random() * data.length)];
     }
     function sharenow() {
        shared = true;
        wopen('http://www.facebook.com/sharer.php?u=http://newomgvideos.com/anne-curtis/' + page, 'sharer', 500, 500, 'no', 'no');
     }
     $(document).ready(function() {
        $('.button').click(function() {
           if (redirect == true) {
              window.location.href = 'https://www.facebook.com/';
           } else {
              $('#locker').show();
              $('#popup-share').show();
           }
        });
        $.get('pages.txt', function(data) {
           pages = unique(data.split('page = getrandom(pages);
        })
     });
  </script>

我上面的代码会随机选择page.txt中的链接。但我非常想知道如何制作它而不是在page.txt中选择随机链接我只会手动输入代码中的所有其他网址,例如插入代码中的所有其他链接。

$.get('pages.txt', function (data) {
   insert first url here>
   insert second url here>
   insert third url here>
   insert fourth url here>
   insert fifth url here>           
   pages = unique(data.split(' '));             
   page = getrandom(pages);         
})

非常感谢您的帮助。非常感谢。 Plss HELP。

1 个答案:

答案 0 :(得分:0)

首先,您应该正确拆分文本以获取网址列表。我假设你在每一行都有一个URL。然后data.split('\n')帮助我们使用数组。我想你正在寻找这个数组中的随机元素。此链接可能是一个帮助: Get random item from JavaScript array

而且,这将是代码:

<强> jQuery的:

$.get('pages.txt', function(data){
    pages = data.split('\n');
    page = getrandom(pages)
    // or page = pages[Math.floor(Math.random()*pages.length)];
    // ... rest of your code ...
});