Anonymní profil Josef Kulhavý – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Josef Kulhavý – Programujte.comAnonymní profil Josef Kulhavý – Programujte.com

 

Příspěvky odeslané z IP adresy 82.142.78.–

Josef Kulhavý
JavaScript, AJAX, jQuery › Jak zastavit provádění setin…
1. 11. 2018   #382129

Děkuji všem za nakopnutí k nápadu. Lze to vyřešit následujícím způsobem:

V hlavním dokumentu pouze zavolám test.php (pomocí jquery, bez obnovování):

<div id="sem"></div>

<script>

$(document).ready(function()
{
	$("#obnovit").load('test.php')
});

</script>

V test.php zavolám s dvacetisekundovým zpožděním stejný skript.

Zde pro přehlednost netahá data z databáze, ale čeká na číslo 5:

<?php

$cislo = mt_rand(1, 10);
echo "$cislo";
if ($cislo != 5)
{
?>
	<script>
		$(document).ready(function() {
			setTimeout (function() {
				$("#sem").load('test.php')
			}, 20000);
		});

	</script>
<?
}


Takže problém vyřešen: test.php získá data z databáze a v případě, že nedostane to, co je označeno jako definitivní, zavolá se test.php znovu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý