Autor | Zpráva | ||
---|---|---|---|
tomas3333 Profil |
#1 · Zasláno: 19. 3. 2009, 22:27:32 · Upravil/a: tomas3333
Mám nejakú univerzálnu funkciu na zavolanie a spracovanie AJAXu. Spracúvam nejakú stránku, no v tej stránke je časť kódu javascript (<script ...>...</script>). Je nejaký spôsob, ako "donútiť" ten javascript spustiť sa po ukončení a načítaní tej stránky keď sa už spracuje AJAXom? Lebo teraz to celý ten JS ignoruje.
|
||
Mike8748 Profil |
#2 · Zasláno: 19. 3. 2009, 23:23:05
reg. vyrazem z vysledku volani ajaxu vyriznes JS kod a ten musis "vyhodnotit" JS funkci eval()
|
||
tomas3333 Profil |
#3 · Zasláno: 19. 3. 2009, 23:27:26
dik
|
||
tomas3333 Profil |
#4 · Zasláno: 21. 3. 2009, 01:33:27
tak som si napisal nieco taketo na vytiahnutie JS:
// vyber javascriptu z resultu var pattern = new RegExp("(?:<script[^>]*>)([^<]+)(?:</script>)", "i"); var matches = result.match(pattern); if (matches !== null) { eval(matches[1]); } v kode mam potom toto: echo "<script type='text/javascript'> window.setTimeout(function(){change_display('rating_".$_POST['item_id']."', 0.5, 100, 0, 'inline', 'inline');}, 500); window.setTimeout(function(){document.getElementById('rating_".$_POST['item_id']."').innerHTML='$rate'}, 1100); window.setTimeout(function(){change_display('rating_".$_POST['item_id']."', 0.5, 0, 100, 'inline', 'inline');}, 1150); </script>"; Problem nastava, ked ma $rate hodnotu inu ako cisty text - napriklad by som tam potreboval dat <span class='trieda'>blablba</span> ale to neprejde :/ |
||
Časová prodleva: 15 let
|
0