如何在外部网页上选择并打开某个class级的随机链接?

我有:

var linksInCategory = document.$('.CategoryTreeLabel').href); var randomLinkArray = Array(linksInCategory); 

我需要转到外部网页并在该文档中搜索类别为.CategoryTreeLabel任何项目并获取附加的href 。 见下文。

randomLinkArray只是我查询的链接数组。

 function goThere(link) { var the_url = randomLinkArray[Math.floor(Math.random()*randomLinkArray.length)]; var new_window = window.open(the_url,"new_window","menubar, resizeable. location, toolbar, status, scrollbars"); } 

the_url从数组randomLinkArray随机选择的链接的值。

这将在新窗口中打开the_url

     

当用户单击该按钮时,应将它们带到Wikipedia页面,该页面是从我们查询的页面中的链接数组中随机选择的(现在在按钮中设置为src="" )。

我不确定的事情是:

  1. 我需要转到外部网页并搜索该文档以查找具有.CategoryTreeLabel类的任何项目并获取附加的href – 由于.CategoryTreeLabel ,我不能在JavaScript中执行此操作 – 任何技巧?

  2. 我的数组的参数在function goThere()调用时随机href的公式

  3. 在哪里放置url "http://en.wikipedia.org/wiki/Category:Sports"我想从这里获取.CategoryTreeLabels并创建从中选择随机URL的数组

抱歉继续,希望能够清楚。 谢谢!