2010-12-10 1 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() 

을하지만 문제는 내가 통합 후 단지 임베딩 객체를 나타낸다 2 초 후에이

random_imglink() 
    setInterval("random_imglink()", 2000); 

같은 FUNC에 타임 아웃 전 페이지에 표시되는 유일한 의미 임베딩 개체이다 .. 모든 이잖아 다른 2 초 후에는 '케이 개체를 변경하려면 ... 내가 원하는 건 embed 개체 내부의 링크 만 변경하면됩니다. 전자 페이지 비전, 도와주세요!

답변

0

타임 아웃에 임베드 객체를 쓰지 말고 거기에 덮어 쓰지 마십시오.

직접 HTML에 삽입 개체를 추가

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

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

이 그런 다음 타이머 기능이 뭔가에 서면으로 변경