| Autor | Zpráva | ||
|---|---|---|---|
| DarkKnight Profil |
#1 · Zasláno: 18. 1. 2013, 19:04:33
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 |
#2 · Zasláno: 18. 1. 2013, 19:24:37
Viz Časování
|
||
| DarkKnight Profil |
#3 · Zasláno: 18. 1. 2013, 19:37:35
Díky, ale je nějaký skript, který dokáže po uplynutí ukázat nějaký php objekt?
|
||
| Str4wberry Profil |
#4 · Zasláno: 18. 1. 2013, 20:30:34
Co je myšleno PHP objektem? (Konkrétně, prosím.)
|
||
| DarkKnight Profil |
#5 · Zasláno: 18. 1. 2013, 21:34:16
otázky odpovědi (input) a výpis z databáze...
|
||
| Str4wberry Profil |
#6 · Zasláno: 18. 1. 2013, 21:49:46
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 |
#7 · Zasláno: 18. 1. 2013, 22:45:48
Díky moc, už to funguje :)
|
||
|
Časová prodleva: 14 let
|
|||
0