-2

在我的 index.html 文件中,我想自动运行 js 命令三次,但我希望它位于同一位置(在外部 js 文件中)以进行管理。js是:

var links = ['http://cur.lv/yz89', 'http://cur.lv/yz8m', 'http://cur.lv/yzgj',];
var rnd = Math.floor(Math.random() * links.length);
document.writeln('<a href="' + links[rnd] + '" onclick="hi()" target="_blank">Link</br></a>*');

在主站点上,我希望这段代码运行 3 次(或更多),所以它看起来像这样:

My ad

Link*

Link*

Link*

My ad

这个怎么做?

4

2 回答 2

2

有几种方法。

  1. 您可以只包含脚本文件 3 次。(声明全局变量并不重要,重新声明符合规范并成为无操作。)

  2. 您可以修改脚本,使其定义一个完成工作的函数,将脚本包含一次,然后使用内联script元素调用该函数三次。

  3. 您可以修改脚本,使其定义一个函数,该函数接受一个参数,说明重复多少次,在该调用周围document.write放置一个循环,然后使用.for3

于 2013-05-26T08:06:07.063 回答
0

你可以试试这样

var links = ['http://cur.lv/yz89', 'http://cur.lv/yz8m', 'http://cur.lv/yzgj',];

for(i=0;i<3;i++)
{
var rnd = Math.floor(Math.random() * links.length);
  document.writeln('<a href="' + links[rnd] + '" onclick="hi()" target="_blank">Link</a>*</br>');
}
于 2013-05-26T08:05:55.767 回答