我想设置一个间隔,以便每次从该函数产生一个随机链接:
function random_imglink(){
var myimages=new Array()
//specify random images below. You can have as many as you wish
myimages[1]="/documents/templates/bilgiteknolojileri/standalone.swf"
myimages[2]="/documents/templates/bilgiteknolojileri/mobil.swf"
myimages[3]="/documents/templates/bilgiteknolojileri/3b2.swf"
var ry=Math.floor(Math.random()*myimages.length)
if (ry==0)
ry=1
document.write('<embed wmode="transparent" src="'+myimages[ry]+'" height="253" width="440"></embed>')
}
random_imglink()
但问题是我将超时集成到像这样的函数
之后 random_imglink()
setInterval( "random_imglink()", 2000 );
2秒后它只显示了嵌入对象,我的意思是页面上显示的唯一内容是嵌入对象,这就是所有..并且在另外2秒之后它不会改变对象...我只想要是改变嵌入对象内部的链接,这样它就不会制动页面视觉,请帮助我!
答案 0 :(得分:0)
您不应该在超时中编写嵌入对象,而是在那里覆盖它。
将嵌入对象直接添加到HTML中:
<embed id="randomEmbed" ...other parameters...></embed>
然后在你的计时器功能中将写入改为:
document.getElementById("randomEmbed").src = myimages[ry];