MS Office week
Pouze tento týden sleva až 80 % na e-learning týkající se MS Office
50 % bodů zdarma na online výuku díky naší Slevové akci!
Avatar
Josef Hordina:25.11.2019 22:24

Na stránku jsem umístil scritp, který po odkliknutí odpočítává čas do zobrazení dalšího textu (řešení úlohy).
Na jedné stránce ovšem není možné umístit více, než jeden - pak se začnou odpočty navzájem přepisovat a zkrátka u dalšího zadání už script nefunguje správně.
Díky za radu :-)

<script>
function countToShow(timeInSeconds) {

  var countdownElement = document.getElementById('countdown');
  var contentElement = document.getElementById('r_content');
  var adsElement = document.getElementById('ads');
  var remainingSeconds = timeInSeconds;

  adsElement.style.display = '';
  countdownElement.innerHTML = remainingSeconds;

  var interval = setInterval(function() {

    countdownElement.innerHTML = --remainingSeconds;

    if (remainingSeconds === 0) {
      clearInterval(interval);
      contentElement.style.display = '';
      adsElement.style.display = 'none';
    }

  }, 1000);
}
 </script>

<div id="container">
<a href="#0" onclick="countToShow(30)"><strong>ŘEŠENÍ</strong></a>
<div id="ads" style="display: none">
<div id="countdown"></div>&nbsp;
</div>
<div id="r_content" style="display: none">

Zkusil jsem: Ve scriptu jsem se snažil upravit unikátnost ID tak, aby pro každé zadání - řešení běžel vlastní script, ale bohužel mé znalosti nejsou na takové úrovni, abych to vyřešil správně

Chci docílit: K úloze nechci prezentovat výsledek ihned, ale až po nějakém čase tak, aby se nad zadáním dotyčný alespoň chvíli musel zamyslet...

 
Odpovědět
25.11.2019 22:24
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:26.11.2019 10:39

Mrkni, jak jsou řešené tzv. Vlákna v JS. Přiznám se, že mám s nimi zkušenosti v Javě, ale v JS jsem je ještě zatím nepoužíval.
Vím jen, že v JS jsou vlákna řešeny lépe optimálně pro server.

Nahoru Odpovědět
26.11.2019 10:39
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Josef Hordina
Ondřej Šrytr:26.11.2019 10:53

Ahoj,

mohl bys sem dát kód, kde se ti dělo to přepisování?

 
Nahoru Odpovědět
26.11.2019 10:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.