Autor Zpráva
Citanek
Profil *
Dobrý den, potřebují aktualizovat pouze div, takže jsem zvolil tento,kód, bohužel me to refreshne celou HTML stránku do toho div, tento kód mám v hrad, nevíte kde může byt chyba?
 <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load').load('index.php').fadeIn("slow"); //veci ktere posilas, napr id profilu, id uzivatele atd...
}, 10000); // refresh kazdych 10000 milisekund
</script>



Omlouvam se, tablet me opravuje...tento kód mám v head, a po refreshi me to do toho divu aktualizuje celou HTML stránku.
Joker
Profil
Citanek:
Místo index.php musíte zadat adresu něčeho, co vrátí jen vnitřek toho <div>u.
shaggy
Profil
A čo čakáš, že to bude robiť?
Ty do #load vpisuješ všetky dáta, ktoré ti index.php po zavolaní vráti. A index.php (logicky) vráti celý dokument, nie iba obsah divu, ktorý potrebuješ.
Riešenie - volať index.php tak, aby ti vrátil len ten obsah, ktorý potrebuješ (napr. s parametrom), možností máš plno.
juriad
Profil
Ale vždyť to je přesně to, co jsi napsal. Do elementu #load vlož všechno, co vrátí dotaz na index.php.
Jde to obejít, přečti si o Loading page fragments: http://api.jquery.com/load/
_es
Profil
juriad:
Jde to obejít, ...
To je zlý nápad, ťahať celú stránku len na to, aby sa z nej vytiahla malá časť obsahu a zvyšok sa zahodil.

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: