Javascript 点击进入随机页面

Javascript 点击进入随机页面,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我有一个简单的移动网站,我想在其中显示一个按钮点击随机内容。我使用的是一个简单的javascript/jquery <script type="text/javascript"> var randomlinks=[]; randomlinks[0]="_1" randomlinks[1]="_2" randomlinks[2]="_3" randomlinks[3]="_4" randomlinks[4]="_5" randomlinks[5]="_6" randomlinks[6]

我有一个简单的移动网站,我想在其中显示一个按钮点击随机内容。我使用的是一个简单的javascript/jquery

<script type="text/javascript">
var randomlinks=[];
randomlinks[0]="_1"
randomlinks[1]="_2"
randomlinks[2]="_3"
randomlinks[3]="_4"
randomlinks[4]="_5"
randomlinks[5]="_6"
randomlinks[6]="_7"
randomlinks[7]="_8"
randomlinks[8]="_9"
randomlinks[9]="_10"

function randomlink(){
 var idx = Math.floor(Math.random()*randomlinks.length);

 $.mobile.changePage('#' + randomlinks[idx], {transition:'pop'});
}
</script>

有人有什么想法吗?

尝试在主页上的jQM pageinit事件期间绑定到函数,而不是通过href:

<a href="#" id="nextComp" data-inline="true" data-theme="a" data-role="button" data-corners="false" data-icon="arrow-r" data-iconpos="right">Next Comp</a>

$(document).on("pageinit", "#page1", function(){   
    $(document).on("click", "#nextComp", function(){
        randomlink();
    });
});
这是一张工作票


页面中是否包含jQuery移动库?因为该错误表示$.mobile未定义。因为它并不是说$是未定义的,所以您必须包括jQuery库,但您还需要包括jQuery移动库。这是一种非常好的方式,可以激怒您的web访问者site@EdHeal这完全取决于这个网站的目的。这种随机性是有充分理由的,但这是顺便说一句。老实说,这需要是随机的,但这与所问的问题无关。
Uncaught TypeError: Cannot call method 'changePage' of undefined forhim.php:681
randomlink forhim.php:681
(anonymous function)
<a href="#" id="nextComp" data-inline="true" data-theme="a" data-role="button" data-corners="false" data-icon="arrow-r" data-iconpos="right">Next Comp</a>

$(document).on("pageinit", "#page1", function(){   
    $(document).on("click", "#nextComp", function(){
        randomlink();
    });
});