Autor Zpráva
j3nda
Profil
zdravim,
mam nasledujici dotaz (po patricnem googleni se obracim sem).

1.php
= stranka generuje normalne <div id=1>abc</div> kod, ktery se nasledne pomoci AJAX GET pozadavku preplacne obsahem generovanym z:

2.php
= tato stranka generuje nejake texty + na konci je: <script ...>alert('test');</script>

bohuzel se alert() nespusti.
po nejakem googleni se lide odkazovali na ASP framewofk s ajaxem, prip. nejake scriptManager nadstavby. nic z toho u me nema prakticke uziti.

rad bych se tedy zeptal, zda existuje nejaka elegantni cesta, jak pomoci ajax-u generovat dalsi javascript kod, ktery se spusti.
(nekdo doporucoval eval() ale ani toto mi nefungovalo: tj. <script ...>eval('alert("test");')</script>)

doporuceni jQuery a onComplete neni schudne, protoze v 1.php jeste nevim, co presne se po vykonani ajax pozadavku bude dit. (mam v hlave mirne komplikovane reseni, ktere je ovladano dynamicky generovanym JS - a zjistuji, zda je to vubec schudne).
ted jsem vytuhl na tom, ze 2.php mi generuje obsah, ale JS se nespousti. existuje tedy nejaka finta? muzete me nejak nakopnout, prip. hodit zde link?!

diky, j3.
Petroff
Profil
Zkus se inspirovat tímto (zkoušel jsem to: natáhnutý script se spustí)
Dynamické naèítání obsahu do HTML z aplikace pøes JavaScript http://www.chose.cz/weblog/index.php/dynamicke-nacitani-obsahu-pres-ja vascript/
Tady je jednoduchá ukázka této techniky:
http://www.chose.cz/priklady/javascript-rpc/

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:

0