Archívum
május 23, 2008
XmlHttpRequest image
Próbálgattam a következő javascriptet:úgy csináltam, ahogy a google leírásában láttam (vagy hasonlóan:), de nem akar menni. Már megnéztem a neten amit találtam, de nem segített.
Mindíg az oneeror alatt leévő üzenetet kapom. Már mindent próbáltam, ami eszembe jutott.
(A mapimg egy "<img id="mapimg"..." objektum.)
■
function sendRequest(url) {
try { req = new XMLHttpRequest(); }
catch (e) { try { req = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e) { try { req = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e) { req = null; return; }}}
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
setPicture( req.responseText );
}
}
};
req.send(null);
}
function setPicture(value) {
var item=document.getElementById("mapimg");
item.style.left=0+'px';
item.style.top=0+'px';
item.onerror = function(e){
alert("Error processing Image. Please try again.");
}
item.src=value;
}
function MouseUp(e)
{
var map=document.getElementById("map");
item.src=sendRequest("fejlec1.jpg");
}
Mindíg az oneeror alatt leévő üzenetet kapom. Már mindent próbáltam, ami eszembe jutott.
(A mapimg egy "<img id="mapimg"..." objektum.)
Moodle telepítés az extra-ra
Sziasztok!
Épp moodle-t telepítettem az extra.hu -ra, amikor a következő hibaüzenetet keptam:
Belenéztem a xmlize.php-be, de nem láttam, hogy mi a teendő.
Nem vagyok egy nagy php zseni, ezért kérdezem, hogy ilyenkor mit lehet tenni?
Előre is köszi a segítséget!
Szab
■ Épp moodle-t telepítettem az extra.hu -ra, amikor a következő hibaüzenetet keptam:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 16 bytes) in /nfs/extra/p/pa/pappszab/wwwroot/lib/xmlize.php on line 53
Belenéztem a xmlize.php-be, de nem láttam, hogy mi a teendő.
Nem vagyok egy nagy php zseni, ezért kérdezem, hogy ilyenkor mit lehet tenni?
Előre is köszi a segítséget!
Szab
bejelentkezes kezelese tobb domainre munkamenettel
Sziasztok.
Lenne egy problemam.
Elkeszitettem egy ketnyelvu siteot, amihez ket domain tartozik, mindegyik kulonbozo nyelven mutatja meg az oldal tartalmat. A nyelv valtasnal a domain is valtozik. Ez mind szepen mukodik is, viszont ha bejelentkezik a latogato az oldalon az egyik domain alatt es atvalt a masik nyelvre/domainre, a munkamenet mar nem lesz ervenyes, es a bejelentkezes nem latszik. A bejelentkezes egyszeru $_SESSION valtozoba van elmentve.
A kerdesem az lenne, hogy hogy tudnam elerni, hogy egy munkamenet tobb domainre is ervenyes legyen?
En egy megoldasra gondoltam, csak nem tudom, hogy eletkepes-e: cookieba elmenteni a bejelentkezesi informaciot, viszont nem tudom, hogy tegyem ervenyesse a cookiet tobb domainre?
Remelem tudtok segiteni.
Koszi.
■ Lenne egy problemam.
Elkeszitettem egy ketnyelvu siteot, amihez ket domain tartozik, mindegyik kulonbozo nyelven mutatja meg az oldal tartalmat. A nyelv valtasnal a domain is valtozik. Ez mind szepen mukodik is, viszont ha bejelentkezik a latogato az oldalon az egyik domain alatt es atvalt a masik nyelvre/domainre, a munkamenet mar nem lesz ervenyes, es a bejelentkezes nem latszik. A bejelentkezes egyszeru $_SESSION valtozoba van elmentve.
A kerdesem az lenne, hogy hogy tudnam elerni, hogy egy munkamenet tobb domainre is ervenyes legyen?
En egy megoldasra gondoltam, csak nem tudom, hogy eletkepes-e: cookieba elmenteni a bejelentkezesi informaciot, viszont nem tudom, hogy tegyem ervenyesse a cookiet tobb domainre?
Remelem tudtok segiteni.
Koszi.
PHP xs Xcode
Kérdés: melyik a legjobb kiegészítő a PHP nyelvre az Xcode-hoz? (Nincs szükségem projektekre, viszont fájlszinten örülnék egy olyan támogatásnak, mint pl amit a javához nyújt).
Köszi
Bence
■ Köszi
Bence
május 22
Egyedi esemény és eseménykezelő javascript-ben.
Gondolatban elkezdtem építeni egy webes alkalmazás futtató környezetet. Az alkalmazások amik ebben futnak, értelem szerűen statikus és dinamikus html+css+js kódok összessége.
Alapvetően két különböző kisalkalmazást különböztetek meg:
- Felhasználói beavatkozást igénylő
- Felhasználói beavatkozást nem igénylő
A felhasználói beavatkozást igénylő kisalkalmazások adatokat kérnek be és azokkal végeznek munkát. Például új rekord rögzítéséhez kér be adatokat.
A felhasználói beavatkozást nem igénylő kisalkalmazások többnyire az oldal szerkezeti változásait hivatottak elvégezni. Többnyire olyan folyamatok következményei amelyek igényelnek felhasználói beavatkozás, például egy adatbevitel után frissít egy táblázatot.
Alapvetően a felhasználói beavatkozást nem igénylő kisalkalmazásokkal nem lenne semmi macera, mert lineárisan futnak le (a részfolyamatok egymást követik), viszont a felhasználói beavatkozást igénylő folyamatoknál, míg egy betöltött űrlappal vacakol a felhasználó, megszakad a kisalkalmazás folyamatossága. Nem beszélve arról, hogy az űrlap folyamata több különböző állapotba is kerülhet a folyamat végére. Lehet ugye igaz, ha a tőle elvárt folyamat teljesült, lehet ugye hamis, ha nem teljesült és keletkezhetett hiba is!
Ezek alapján ha szétbontom a kisalkalmazást több különálló folyamatra:
Adatbekérő űrlap betöltése és megjelenítése
Adatbekérő űrlap dolgozik (ez nem tudjuk meddig fog tartani, ezért itt fizikilag megszakad a folyamat)
Adatbekérő űrlap eredményének elbírálása és az eredmények alapján a folytatás
Arra gondoltam, hogy lehetne minden kisalkalmazásnak egy folyamatlistája logikai kitételekkel együtt. Így ha eljut a folyamat az állapottalansághoz akkor valójában megszakad a kisalkalmazás futtatása és a kisalkalmazás értelmező fülel, várja az éppen folyamatban lévő, de számára állapottalan folyamat kimenetét. Ha az végez, az értelmező elkapja az eredményt, behelyettesíti a folyamatlistába és minden halad tovább.
Alapvetően két különböző kisalkalmazást különböztetek meg:
- Felhasználói beavatkozást igénylő
- Felhasználói beavatkozást nem igénylő
A felhasználói beavatkozást igénylő kisalkalmazások adatokat kérnek be és azokkal végeznek munkát. Például új rekord rögzítéséhez kér be adatokat.
A felhasználói beavatkozást nem igénylő kisalkalmazások többnyire az oldal szerkezeti változásait hivatottak elvégezni. Többnyire olyan folyamatok következményei amelyek igényelnek felhasználói beavatkozás, például egy adatbevitel után frissít egy táblázatot.
Alapvetően a felhasználói beavatkozást nem igénylő kisalkalmazásokkal nem lenne semmi macera, mert lineárisan futnak le (a részfolyamatok egymást követik), viszont a felhasználói beavatkozást igénylő folyamatoknál, míg egy betöltött űrlappal vacakol a felhasználó, megszakad a kisalkalmazás folyamatossága. Nem beszélve arról, hogy az űrlap folyamata több különböző állapotba is kerülhet a folyamat végére. Lehet ugye igaz, ha a tőle elvárt folyamat teljesült, lehet ugye hamis, ha nem teljesült és keletkezhetett hiba is!
Ezek alapján ha szétbontom a kisalkalmazást több különálló folyamatra:
Adatbekérő űrlap betöltése és megjelenítése
Adatbekérő űrlap dolgozik (ez nem tudjuk meddig fog tartani, ezért itt fizikilag megszakad a folyamat)
Adatbekérő űrlap eredményének elbírálása és az eredmények alapján a folytatás
Arra gondoltam, hogy lehetne minden kisalkalmazásnak egy folyamatlistája logikai kitételekkel együtt. Így ha eljut a folyamat az állapottalansághoz akkor valójában megszakad a kisalkalmazás futtatása és a kisalkalmazás értelmező fülel, várja az éppen folyamatban lévő, de számára állapottalan folyamat kimenetét. Ha az végez, az értelmező elkapja az eredményt, behelyettesíti a folyamatlistába és minden halad tovább.
Furfangos childNodes
Van egy HTML kod:Azt tudom, hogy az "UL" elemnek van 4 gyereke. A Javascript kod:Ha modositom a HTML kodot igy:Az UL-nek ebben az esetben is csak 4 gyereke van, igaz? En ugy gondolom, hogy a "Sub child" nem az UL gyereke hanem annak a LI elemnek a gyereke amelyben benne van, igaz?
Koszi!
■ <ul id="zoli">
<li>Alec</li>
<li>Daniel</li>
<li>William</li>
<li>Stephen</li>
</ul>
var ulElem = document.getElementById("zoli");
ulElem.childNodes[0]; // Alec
ulElem.childNodes[1]; // Daniel
ulElem.childNodes[2]; // William
ulElem.childNodes[3]; // Stephen
<ul id="zoli">
<li>Alec
<li>Sub child</li>
</li>
<li>Daniel</li>
<li>William</li>
<li>Stephen</li>
</ul>
Koszi!
Nem látható ALIAS létrehozása
Sziasztok!
Szükségem lenne valami ilyesmire:
SELECT ID, Name, (ID -1) AS id2 from tabla1 WHERE id2 >1
Azt tudom, hogy ezt így nem lehet megcsinálni, mert mező ALIAS nem lehet a WHERE-ben.
Ezért egy kiskaput használok:
SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1
Bár nem tudom, hogy ez lassít, vagy sem a lekérdezésen.
(természetesen az (ID -1) egy bonyolultabb kifejezés és egy joint-ból következik, ezért nem tudok hivatkozni rá csak így. Most nem részletezném miért…)
A problémám viszont az ezzel, hogy ennek a SELECT-nek az eredményét egy másik SELECT-ben szeretném felhasználni.
SELECT * from tabla2 where id in(SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1)
Viszont itt szerepelnek azok az ALIAS-ok amik itt már nem kellenének.
Hogy lehet ezt kiküszöbölni?
Üdv:
Zoli
■ Szükségem lenne valami ilyesmire:
SELECT ID, Name, (ID -1) AS id2 from tabla1 WHERE id2 >1
Azt tudom, hogy ezt így nem lehet megcsinálni, mert mező ALIAS nem lehet a WHERE-ben.
Ezért egy kiskaput használok:
SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1
Bár nem tudom, hogy ez lassít, vagy sem a lekérdezésen.
(természetesen az (ID -1) egy bonyolultabb kifejezés és egy joint-ból következik, ezért nem tudok hivatkozni rá csak így. Most nem részletezném miért…)
A problémám viszont az ezzel, hogy ennek a SELECT-nek az eredményét egy másik SELECT-ben szeretném felhasználni.
SELECT * from tabla2 where id in(SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1)
Viszont itt szerepelnek azok az ALIAS-ok amik itt már nem kellenének.
Hogy lehet ezt kiküszöbölni?
Üdv:
Zoli
Demo of New JavaScript Editor in NetBeans IDE 6.1
Főleg az intelligens kódkiegészítés funkcióját emelik ki
■