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
Jaký to má smysl? Proč prostě nezadáš tu adresu do src?
Chamurappi
Profil
Reaguji na Jacka06:
V jQuery není žádná připravená podpora pro rámy.
Také moc nechápu, o co se pokoušíš.
Jack06
Profil
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
Jack06:
a toho dosáhnu jedině ajaxem.
Na základe čoho si dospel k tejto neochvejnej istote?
Jack06
Profil
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
Jack06:
Metatagem problikává okno, kde se načítají texty.
Oknom myslíš len vnútrajšok iframe alebo celé okno prehliadača?
Jack06
Profil
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
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
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
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.

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0