Autor | Zpráva | ||
---|---|---|---|
Jack06 Profil |
Dobrý den, mám frame:
<frame name="sklo" src="" id="sklo"> A potřebuji do něj s jquery ajaxově načítat obsah, ale nějak se mi to nedaří. Nevíte prosím jak na to? Zkoušel jsem: <script type="text/javascript"> function getText(){ $.ajax({ url: "sklo.php?rid=<?php echo $_GET['rid'] ?>", cache: false, success: function(html){ $("#sklo").text(html); } }); } $(document).ready(function(){ getText(); setInterval("getText()", 10000); }); </script> Ale frame je prázdný a nevloží se do něj to co ajax vrátí :-( Díky Moderátor Chamurappi: Titulek „jquery+frame“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
ah01 Profil |
#2 · Zasláno: 18. 1. 2011, 21:59:49
Jaký to má smysl? Proč prostě nezadáš tu adresu do src?
|
||
Chamurappi Profil |
#3 · Zasláno: 18. 1. 2011, 22:10:48 · Upravil/a: Chamurappi
Reaguji na Jacka06:
V jQuery není žádná připravená podpora pro rámy. Také moc nechápu, o co se pokoušíš. |
||
Jack06 Profil |
#4 · Zasláno: 18. 1. 2011, 22:16:26
No nebo takto.. potřebuju aby mi to neproblikávalo, dkyž se načítá obsah.. a toho dosáhnu jedině ajaxem.. Nebo pak v tom frame vytvořit třeba div a do něj ajaxem načítat obsah.
|
||
_es Profil |
#5 · Zasláno: 18. 1. 2011, 22:22:07
Jack06:
„a toho dosáhnu jedině ajaxem.“ Na základe čoho si dospel k tejto neochvejnej istote? |
||
Jack06 Profil |
#6 · Zasláno: 18. 1. 2011, 22:24:52
No tak ajax si natáhne nejdříve data a pak je vloží už načtené ne.. Kdežto refresh meta tagem to tak nedělá ne? Metatagem problikává okno, kde se načítají texty... a potřebuji dosáhnout toho, aby to neproblikávalo, například když bude horší a delší odezva od serveru
|
||
_es Profil |
#7 · Zasláno: 18. 1. 2011, 22:44:36
Jack06:
„Metatagem problikává okno, kde se načítají texty.“ Oknom myslíš len vnútrajšok iframe alebo celé okno prehliadača? |
||
Jack06 Profil |
#8 · Zasláno: 18. 1. 2011, 22:48:19
jen vnitřek frame.. typický chat... celé okno rozdělené na to kde píšeš, kde vidíš seznam lidí a kde je to co kdo píše a to co kdo píše (frame sklo) problikává vždy při refreshi :-)
|
||
_es Profil |
#9 · Zasláno: 18. 1. 2011, 23:00:04
Jack06:
No ale keď to chceš čiste cez AJAX tak nepotrebuješ iframe. Aby to bolo funkčné aj bez JS, tak to sprav tak, že bez JS to pôjde cez iframe a s JS sa to načíta do obyčajného DIVu. Alebo máš možno len problém s prístupom do iframe. Iframe obsahuje, tak ako celé okno tiež objekt window . Možno ti na vysvetlenie postačí toto.
|
||
Jack06 Profil |
#10 · Zasláno: 18. 1. 2011, 23:01:32
No právě, že to zkouším přes jquery.. napsat to jen v js ale asi nebude problém, tak díky moc :-)
|
||
_es Profil |
#11 · Zasláno: 18. 1. 2011, 23:04:14
Jack06:
„No právě, že to zkouším přes jquery.. napsat to jen v js ale asi nebude problém, tak díky moc :-)“ jQuery nie je nejaké prepínadlo programovacieho jazyka, je to len jedna funkcia v JS. |
||
Časová prodleva: 13 let
|
0