[Java lista] Javascript letöltése AJAX-szal
Schmidt András
asch at freemail.hu
2008. Jún. 13., P, 11:49:58 CEST
Szia!
Épp ilyesmivel vacakoltunk most.
Ha Ajax-szal leszedsz HTML kódot amit mondjuk
akármi.innerHTML="letöltött kód" paranccsal illesztesz be az oldalra,
akkor az ebben lévő Javascriptet _nem_ futtatja le a böngésző. Persze ez
csak tapasztalat (firefox és Explorer), nem tudom a szabvány mit ír elő.
A megoldás az, hogy "kézzel" le kell futtatni a letöltött kódot a html
beillesztése után:
eval(dwr.util.getValue('a dinamikusan betöltött script tag azonosítója'));
Ha így futtatod a kódot akkor egyes böngészőkben a:
function myFunction() {
nem működik, de helyette ha ezt írod:
var myFunction= function(){
akkor már működik.
Ez mind csak "worksforme", konkrét specifikációt a dinamikusan betöltött
javascriptre nem találtam még sehol. Agyas dolog ez a Javascript...
Remélem segítettem. Üdv,
Schmidt András
Vig Balázs wrote:
> Sziasztok!
>
> A leírások alapján nem találtam semmit arról hogy lehetséges-e vagy sem javascript letöltése AJAX segítségével.
>
> Tehát ha azt szeretném, hogy az oldalba berakok egy egyszerű letöltő rutint, ami leszed egy XML leírást, ami tartalmazza az adatokat, valamint azok megjelenítését és manipulálását végző javascript kódokat. Tudom-e ezt az információt a HTML lapba integrálni, vagy sem.
>
> Előre is kösz:
> VigB
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
>
További információk a(z) Javalist levelezőlistáról