修改此javascript代码以运行到另一个

时间:2015-03-06 22:14:05

标签: javascript

我需要调整代码以使1个链接运行。我从一开始就拥有这个javascript:

for(var i=0;i<videoPage[page].length;i++){
    var videoObj = videoPage[page][i];
    var subHtml = '';
 subHtml += '<a class="free" href="'+videoObj_url+'">test</a>';

我需要调整这一部分:&#39; + videoObj_url +&#39; +&#39;进入这个其他javascript的var link1:

function random_3(){
var myrandom=Math.round(Math.random()*2)
var link1="videoObj_url"
var link2="http://domain1.com"
var link3="http://domain2.com"
if (myrandom==0)
    window.location=link1
else if (myrandom==1)
    window.location=link2
else if (myrandom==2)
    window.location=link3
}

然后

<a onClick="random_3()">test</a>

到目前为止,我尝试了几种组合但没有运气,是否有人知道如何调整该部分?

提前谢谢

1 个答案:

答案 0 :(得分:1)

您的代码不完整,缺少许多可以使用某些答案或说明的内容......但基于有限的信息......或许:

function rndVid() {
    var myrandom = Math.round(Math.random()*2)
    var url = "videoObj_url" + myrandom;
    return url
}
for(var i=0;i<videoPage[page].length;i++){
    var videoObj = videoPage[page][i];
    var subHtml = '';
    var thisURL = rndVid();
    subHtml += '<a class="free" href="'+thisURL+'">test</a>';
}

Buest猜测......值得一试。