Dinamikusan regisztrált JavaScript függvény kiírtása.
Sziasztok!
Egy másik topicban már kaptam segítséget azzal kapcsolatban, hogyan kell dinamikus tartalomban található javascript függvényeket regisztrálni. Ez teljesen jól működik, viszont felmerült egy kérdés ezzel kapcsolatban!
Olvasgattam némi szakirodalmat a szerver oldalon létrehozott JavaScript-ekkel kapcsolatban és úgy döntöttem készítek egy minta alkalmazás, ami csupa ilyen JAvaScript-ekkel üzemel.
Készítettem egy egyszerű oldalt, amiben minimális javascript kóddal definiáltam két függvényt (az egész 50 sor). Az egyik a loadApplication a másik pedig a runApplication. Az első az appName paraméter átadásával AJAX-szal betölti a megnevezett alkalmazés html űrlapjűt és hozzá tartozó JavaScript kódját, egy sablonszerűen felépített könyvtár szerkezetből. A második függvény elindítja a betöltött alkalmazást, úgy, hogy az űrlap részét innerHTML-el beilleszti a céljául meghatározott div-be, majd a JS kap egy eval-t.
Ezzel tuljadonképpen elindul a az alkalmazás. Az alkalmazások továbbra is AJAX-szal kommunikálnak. Egyszerű példák:
Hírlevélre feliratokzás, ajánlás, ugyfélkapu, felhasználó regisztrálása stb... minden finomság!
Minden tökéletes, de felmerült egy gondolat bennem! Mi történik a függvényekkel, miután az alkalmazás lefut, és a konténer kiürül? Azok attol még regisztrált, memóriát fogalaló függvények lesznek? Az eddig elkészült alkalmazások összesen kb. 50 függvényt tartalmaznak, és ugye ez a végtelenségig fokozható!
Mit kell tenni ilyen esetben? Ha ugyan az az alkalmazás nyílik meg, akkor minden függvény újra lesz regisztrálva, de hogyan kellene kiírtani a nemhasználatos függvényeket az alkalmazás befejezésekor?
s_volenszki
■ Egy másik topicban már kaptam segítséget azzal kapcsolatban, hogyan kell dinamikus tartalomban található javascript függvényeket regisztrálni. Ez teljesen jól működik, viszont felmerült egy kérdés ezzel kapcsolatban!
Olvasgattam némi szakirodalmat a szerver oldalon létrehozott JavaScript-ekkel kapcsolatban és úgy döntöttem készítek egy minta alkalmazás, ami csupa ilyen JAvaScript-ekkel üzemel.
Készítettem egy egyszerű oldalt, amiben minimális javascript kóddal definiáltam két függvényt (az egész 50 sor). Az egyik a loadApplication a másik pedig a runApplication. Az első az appName paraméter átadásával AJAX-szal betölti a megnevezett alkalmazés html űrlapjűt és hozzá tartozó JavaScript kódját, egy sablonszerűen felépített könyvtár szerkezetből. A második függvény elindítja a betöltött alkalmazást, úgy, hogy az űrlap részét innerHTML-el beilleszti a céljául meghatározott div-be, majd a JS kap egy eval-t.
Ezzel tuljadonképpen elindul a az alkalmazás. Az alkalmazások továbbra is AJAX-szal kommunikálnak. Egyszerű példák:
Hírlevélre feliratokzás, ajánlás, ugyfélkapu, felhasználó regisztrálása stb... minden finomság!
Minden tökéletes, de felmerült egy gondolat bennem! Mi történik a függvényekkel, miután az alkalmazás lefut, és a konténer kiürül? Azok attol még regisztrált, memóriát fogalaló függvények lesznek? Az eddig elkészült alkalmazások összesen kb. 50 függvényt tartalmaznak, és ugye ez a végtelenségig fokozható!
Mit kell tenni ilyen esetben? Ha ugyan az az alkalmazás nyílik meg, akkor minden függvény újra lesz regisztrálva, de hogyan kellene kiírtani a nemhasználatos függvényeket az alkalmazás befejezésekor?
s_volenszki
Lehet, hogy rosszul közelítettem a témát!
Mert ugya ha van egy függvényem:
Mi a ti véleményetek?
s_volenszki
delete?
Egyébként is elegánsabb, meg használhatod a delete-et:
a={};
a.f=function(){};
delete a.f;