Autor Zpráva
misso
Profil *
zdravím, neviem si rady s takýmto problémom:
<script>
kostka = setInterval("Math.ceil(Math.random()*6)", 5*1000);
		document.write(kostka);
		</script>

potreboval by som, aby mi to každých x sekúnd vyhodilo nové číslo
díík moc
Fred
Profil
<script>
function kostka(){
document.getElementById('kostka').innerHTML=Math.round(Math.random()*6)%6+1;
setTimeout(kostka,1000);
}
window.onload=kostka;
</script>
<span id="kostka"></span>
misso
Profil *
Fred:
super, toto funguje, ale nedarí sa mi to dostať do iného scriptu
<script  type="text/JavaScript">
nahodny_banner= new Array(
"<a href = \"http://url.sk/\" class = \"menu_link\" target = \"_blank\"><img src = \"xxx.png\"></a>",
"<a href = \"http://url.sk/\" class = \"menu_link\" target = \"_blank\"><img src = \"xxx.png\"></a>",
"<a href = \"http://url.sk/\" class = \"menu_link\" target = \"_blank\"><img src = \"xxx.png\"></a>",
"<a href = \"http://url.sk/\" class = \"menu_link\" target = \"_blank\"><img src = \"xxx.png\" ></a>",
"<a href = \"http://url.sk/\" class = \"menu_link\" target = \"_blank\"><img src = \"xxx.gif\"></a>");	
index = Math. floor(Math. random()*nahodny_banner. length);
    document. write(nahodny_banner[index]);
</script>


dá sa to nejak?
dík
petr 6
Profil
misso:
dá sa to nejak?
Podle toho, čeho chceš docílit.

Místo
 document. write(nahodny_banner[index]);

napiš
document.getElementById('kostka').innerHTML=nahodny_banner[index];

A pak nesmíš zapomenout na
<span id="kostka"></span>
misso
Profil *
petr 6:
no potreboval by som, aby to pravidelne zobrazovalo náhodný banner z toho zoznamu
Witiko
Profil
Nějak takto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
      ...
      
    <script type="text/javascript">
      var banner = {};
      banner.urls = ["url1.jpg","url2.jpg"]; /* Pole s adresami bannerů */
      banner.interval = 15000; /* Interval v sekundách */
      banner.id = "bannery"; /* ID obrázku */
      banner.init = function() {
        banner.element = document.getElementById(banner.id);
        banner.change = function() {
          banner.element.src = banner.urls[Math.floor(Math.random() * banner.urls.length)];
        }
        banner.change();
        setInterval(banner.change, banner.interval);
      }
      (function() {
        var previous = onload;
        window.onload = function() {
          banner.init();
          previous();
        }
       })();
    </script>
    
      ...
    
  </head>  
  <body>
    
      ...
      
    <img id="bannery" src="blank.png" alt="Otravná reklama, kterou odstřelí AdsBlocker.">
    
      ...
      
  </body>
</html>
misso
Profil *
Witiko:
ok, ale toto mi k tomu obrázku nepriradí aj url na ktorú odkazuje...
ja by som potreboval generovať každých x sekúnd celé takéto:
<a href = "ttp://diskuse.jakpsatweb.cz/" class = "menu_link" target = "_blank"><img src = "jakpw.gif"></a>
Darker
Profil
<a href = "http://diskuse.jakpsatweb.cz/" class = "menu_link" target = "_blank"><img id=banery src="jakpw.gif"></a>
Takhle.
Witiko
Profil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
      ...
      
    <script type="text/javascript">
      var banner = {};
      banner.urls = [["http://stranka1.cz","url1.jpg"],["http://stranka2.com","url2.jpg"]]; /* Pole s adresami stránek a bannerů */
      banner.ids = ["odkaz","banner"]; /* ID odkazu a banneru */
      banner.interval = 15000; /* Interval v sekundách */
      banner.init = function() {
        banner.element = [document.getElementById(banner.ids[0]), document.getElementById(banner.ids[1])];
        (banner.change = function() {
          var random = Math.floor(Math.random() * banner.urls.length);
          banner.element[0].href = banner.urls[random][0];
          banner.element[1].src = banner.urls[random][1];
        })();
        setInterval(banner.change, banner.interval);
      }
      (function() {
        var previous = onload;
        window.onload = function() {
          banner.init();
          previous();
        }
       })();
    </script>
    
      ...
    
  </head>  
  <body>
    
      ...
      
    <a id="odkaz" href="http://diskuse.jakpsatweb.cz/" class="menu_link" target="_blank">
      <img id="banner" src="blank.png" style="border: 0px">
    </a>
    
      ...
      
  </body>
</html>
misso
Profil *
Witiko:
nejak mi to nechce fachčiť.... :-(
misso
Profil *
stále mi to vykresluje len ten blank a pôvodný link... nemení to vôbec nič

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0