| Autor | Zpráva | ||
|---|---|---|---|
| Citanek Profil * |
#1 · Zasláno: 8. 4. 2013, 15:24:52 · Upravil/a: Citanek
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 |
#2 · Zasláno: 8. 4. 2013, 15:32:50
Citanek:
Místo index.php musíte zadat adresu něčeho, co vrátí jen vnitřek toho <div>u. |
||
| shaggy Profil |
#3 · Zasláno: 8. 4. 2013, 15:32:59
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 |
#4 · Zasláno: 8. 4. 2013, 15:33:15
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 |
#5 · Zasláno: 9. 4. 2013, 08:33:02
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. |
||
|
Časová prodleva: 13 let
|
|||
0