【发布时间】:2016-04-07 20:20:45
【问题描述】:
当我单击导航栏(引导程序)上的“随机”链接时,它指的是 Javascript 代码(如下)将我带到我的模拟网站上的随机页面。
但是我想添加一个功能,所以如果我打开了,比如说Link[2]=fed-rates.html,当我按下导航栏上的“随机”链接时,它总是让我离开我当前所在的页面(即是,它忽略了 Link[2])。
我想知道这是否可能,如果能得到一些想法会很棒。
Javascript 代码:
function randomlinks(){
var myrandom=Math.round(Math.random()*2)
var links=new Array()
links[0]="articles/how-to-trade-oil.html"
links[1]="articles/usd-yen-gbp.html"
links[2]="articles/fed-rates.html"
window.location=links[myrandom]
}
// above is for all web pages
function randomlinksarticle(){
var myrandom=Math.round(Math.random()*2)
var links=new Array()
links[0]="how-to-trade-oil.html"
links[1]="usd-yen-gbp.html"
links[2]="fed-rates.html"
window.location=links[myrandom]
}
// above is so navbar link still works on the linked pages, with the way I have the folder directory setup
带有“/undefined”页面的新代码:
function randomlinksarticle(){
var myrandom=Math.round(Math.random()*2)
var links=new Array()
links[0]="how-to-trade-oil.html"
links[1]="usd-yen-gbp.html"
links[2]="fed-rates.html"
links.forEach(function(link, index) {
if (location.href.indexOf(link) !== -1) {
links.splice(index, 1);
}});
window.location=links[myrandom]
【问题讨论】:
标签: javascript jquery twitter-bootstrap navigation navbar