Autor Zpráva
DarkKnight
Profil
Dobrý den,

potřeboval bych poradit. Potřebuji vytvořit kód, ve kterém bude 30 sekundový limit, a po uběhnutí se zobrazí určitý text...

Snad je tomu rozumět.
Díky za čas...
Str4wberry
Profil
Viz Časování
DarkKnight
Profil
Díky, ale je nějaký skript, který dokáže po uplynutí ukázat nějaký php objekt?
Str4wberry
Profil
Co je myšleno PHP objektem? (Konkrétně, prosím.)
DarkKnight
Profil
otázky odpovědi (input) a výpis z databáze...
Str4wberry
Profil
Napadají mne dvě možnosti, buď do toho JavaScriptu napsat text pomocí PHP. Něco jako:
<p id=text></p>
<script>
setTimeout(function() {
    document.getElementById("text").innerHTML = "<?php echo $text;?>";
}, 30 * 1000);
</script>

Nebo text, který se má objevit až později, obalit elementem, který bude mít CSS třídu zajišťující jeho zneviditelní a časovač tuto třídu odstraní.
<style>
.neviditelne {display: none}
</style>
<p id=text class=neviditelne><?php echo $text;?></p>
<script>
setTimeout(function() {
    document.getElementById("text").className = "";
}, 30 * 1000);
</script>

Pokud by vadilo, že text bude dostupný i před uplynutím 30 vteřin ve zdrojovém kódu, řešením by mohlo být po takové době text dotáhnout AJAXem.
DarkKnight
Profil
Díky moc, už to funguje :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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