在我的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
怎么做?
答案 0 :(得分:2)
有几种方法。
您可以只包含三次脚本文件。 (它声明全球变量并不重要,重新声明符合规范并成为无操作。)
您可以修改脚本,以便定义执行工作的函数,包括脚本一次,然后使用内联script
元素调用该函数三次。
您可以修改脚本,以便定义一个函数,该函数接受一个参数,说明重复document.write
多少次,在该调用周围放置for
循环,然后调用3
。
答案 1 :(得分: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>');
}