2010-12-10 47 views
0

我想提出一個間隔,使其每次都會產生這個函數隨機鏈接:如何把一個時間間隔隨機圖像變化

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); 

一個FUNC後2秒就說明只是嵌入對象,我的意思是,頁面上顯示的唯一的事情是嵌入對象,就是所有..另有2秒後它不」不改變對象...我想要的只是改變嵌入對象內部的鏈接,這樣它就不會剎車e頁面願景,請幫助我!

回答

0

您不應該在超時時編寫嵌入對象,而是在其中覆蓋它。

添加嵌入對象直接到HTML:

<embed id="randomEmbed" ...other parameters...></embed> 

然後在你的計時器功能寫作改變這樣的事情:

document.getElementById("randomEmbed").src = myimages[ry];