Archívum - 1970
április 23
Saját esemény elkapása js try/catch blokkal.
A következő funkciót készítem és szeretném a try/catch blokkot használni, de igazából nem hibaüzit akarok elkapni, hanem egy saját eseményt.
A logikai váz nagyjából ez:
Olyan AJAX-os kérést kell indítanom ahol fontos, hogy kalkuláljak azzal, mi történik ha nem érkezk válasz a szervertől, mindezt időkorláttal és néhány automatikus újrapróbálkozással.
Az elképzelésem az, hogy a Request elüldése után állapotkódra várok amit ugye majd catch, de ha lejár egy meghatározott idő, akkor ki kell nyírnom a pending AJAX kérést (ja ez is egy jó kérdés, hogyan tehetem ezt meg jQuery-vel) és újra indítanom. Ezt mondjuk megteszem x5 majd végleg feladom és jelzem usernek hogy sorry.
Ha lehetséges saját eseményeket figyeltetni catch-el, akkor lenne négy féle (logikailag):
1. AjaxRequestSucces ami akkor következik be ha megérkezik a válasz és ok
2. AjaxRequestError ami akkor következik be ha megérkezik a válasz és gebasz van
3. AjaxRequestTimeout ha kifutottunk az időből
4. TransactionFailed ha már x5 kifutottünk az időből
Ez jelenleg is működik egy stansard AJAX-szal, setTimeout-tal, meg egy próbálkozás számlálóval mi 5 után dob egy hibát.
Minden ötletet, javaslatot, kritikát szívesen fogadok!
■ A logikai váz nagyjából ez:
Olyan AJAX-os kérést kell indítanom ahol fontos, hogy kalkuláljak azzal, mi történik ha nem érkezk válasz a szervertől, mindezt időkorláttal és néhány automatikus újrapróbálkozással.
Az elképzelésem az, hogy a Request elüldése után állapotkódra várok amit ugye majd catch, de ha lejár egy meghatározott idő, akkor ki kell nyírnom a pending AJAX kérést (ja ez is egy jó kérdés, hogyan tehetem ezt meg jQuery-vel) és újra indítanom. Ezt mondjuk megteszem x5 majd végleg feladom és jelzem usernek hogy sorry.
Ha lehetséges saját eseményeket figyeltetni catch-el, akkor lenne négy féle (logikailag):
1. AjaxRequestSucces ami akkor következik be ha megérkezik a válasz és ok
2. AjaxRequestError ami akkor következik be ha megérkezik a válasz és gebasz van
3. AjaxRequestTimeout ha kifutottunk az időből
4. TransactionFailed ha már x5 kifutottünk az időből
Ez jelenleg is működik egy stansard AJAX-szal, setTimeout-tal, meg egy próbálkozás számlálóval mi 5 után dob egy hibát.
Minden ötletet, javaslatot, kritikát szívesen fogadok!
Install problema
A problema a kovetkezo:
van ez a config.inc.php(nem en keszitettem):
<?php
/*** Basic Site Variables (required) ***/
$this->siteurl="http://xxxx.cwi.hu/counter/"; // location of countercode software (without trailing slash)./***EZ A 22 SOR***/
$this->sitename="xxxxx Counter"; // the name of the counter site
$this->adminpassword="930716"; // the admin password
$this->your_email='xxxxx##kukac##gmail.com'; // define the admin's email address.
$this->language="english"; //the language used for the user interface
/*** MYSQL Config (required) ***/
$host = "xxxxx"; // MYSQL host
$data = "database"; // Mysql database name
$user = "xxxxx"; // Mysql username
$pass = "xxxxx"; // Mysql password
van tovabb.
Beallitom rendesen az mysql-t, a site url-t meg mindent ami kell de megis instalalaskor ez jelenik meg:
Fatal error: Using $this when not in object context in /mnt/users/d/e/deposit/counter/config.inc.php on line 22
mi lehet a baj?
Ha esetleg tul keves adatot adtam meg szoljatok!!(nem ertek csak egy kicsit a php-hoz)
■ van ez a config.inc.php(nem en keszitettem):
<?php
/*** Basic Site Variables (required) ***/
$this->siteurl="http://xxxx.cwi.hu/counter/"; // location of countercode software (without trailing slash)./***EZ A 22 SOR***/
$this->sitename="xxxxx Counter"; // the name of the counter site
$this->adminpassword="930716"; // the admin password
$this->your_email='xxxxx##kukac##gmail.com'; // define the admin's email address.
$this->language="english"; //the language used for the user interface
/*** MYSQL Config (required) ***/
$host = "xxxxx"; // MYSQL host
$data = "database"; // Mysql database name
$user = "xxxxx"; // Mysql username
$pass = "xxxxx"; // Mysql password
van tovabb.
Beallitom rendesen az mysql-t, a site url-t meg mindent ami kell de megis instalalaskor ez jelenik meg:
Fatal error: Using $this when not in object context in /mnt/users/d/e/deposit/counter/config.inc.php on line 22
mi lehet a baj?
Ha esetleg tul keves adatot adtam meg szoljatok!!(nem ertek csak egy kicsit a php-hoz)
Deployment Is Not A 4 Letter Word
Gondolatok deployment témakörben, miért is érdemes bevezetni egy használható megoldást
■ AddEmbeddedImage probléma
Sziasztok!
Készítek egy alkalmazást, melynek az a lényege, hogy az előfizetőknek minden hajnalban elküldi egy adatbázis új elemeit a saját beállításai szerint. A levelek kiküldéséhez PHPMailer-t használok, a levél tartalmát pedig dinamikusan generálom az adatbázis adataiból, ami az előfizető beállításaitól függően más és más. A tartalom megjelenítésénél ikonokat is használok az egyszerűség kedvéért, de természetesen a tartalomtól függ, hogy mindegyik belekerül -e a levélbe, vagy sem (van -e státusú adat, amit az ikon jelképez). A képek a levélbe AddEmbeddedImage -el kerülnek bele, és itt kezdődik a gond. Ugyanis nem tudhatom, hogy melyik ikonra lesz szükség (hisz a tartalom dinamikusan generálódik), így kénytelen vagyok az összeset beágyazni. Viszont azok a képek, amelyekre nincs hivatkozás a levél forrásában, a kiküldött levélben mellékletként jelennek meg, amit viszont nem szeretnék.
Van esetleg valakinek tippje, hogy miképp lehetne áthidalni ezt a problémát?
Előre is köszi a segítséget.
Üdv,
Fedor
■ Készítek egy alkalmazást, melynek az a lényege, hogy az előfizetőknek minden hajnalban elküldi egy adatbázis új elemeit a saját beállításai szerint. A levelek kiküldéséhez PHPMailer-t használok, a levél tartalmát pedig dinamikusan generálom az adatbázis adataiból, ami az előfizető beállításaitól függően más és más. A tartalom megjelenítésénél ikonokat is használok az egyszerűség kedvéért, de természetesen a tartalomtól függ, hogy mindegyik belekerül -e a levélbe, vagy sem (van -e státusú adat, amit az ikon jelképez). A képek a levélbe AddEmbeddedImage -el kerülnek bele, és itt kezdődik a gond. Ugyanis nem tudhatom, hogy melyik ikonra lesz szükség (hisz a tartalom dinamikusan generálódik), így kénytelen vagyok az összeset beágyazni. Viszont azok a képek, amelyekre nincs hivatkozás a levél forrásában, a kiküldött levélben mellékletként jelennek meg, amit viszont nem szeretnék.
Van esetleg valakinek tippje, hogy miképp lehetne áthidalni ezt a problémát?
Előre is köszi a segítséget.
Üdv,
Fedor
április 22
betűsimítás létezik?
Sziasztok. Elég hülye kérdés, de létezik valamilyen utasítás, hogy a sima szövegre valami betűsimítást rakjak?
css, javascript, vagy valami? :)
köszi.
■ css, javascript, vagy valami? :)
köszi.
JavaScript öröklődés
Tudom.. szegénységi bizonyítvány, DE igazán most szembesültem vele, hogy nem tudom, hogy lehet egy származtatott JS objektumból meghívni az ős (időközben felülírt) metódusát. Pl:Kérdés: van-e ennél szebb megoldás, ha nincs, akkor miért nincs? :) Ugyanez aprobléma akonstruktorral...
■
Szulo = function() {
}
Szulo.prototype.metodus = function (a, b) {
}
Gyerek = function() {
}
Gyerek.prototype = new Szulo();
Gyerek.prototype.metodus = function (a, b, c) {
// itt valami feldolgozás
Szulo.prototype.metodus.call(this, a, b);
}
Böngészőfüggetlen teljes dokumentum méret.
Sziasztok!
Elhatároztam, hogy egyszer s mindenkorra rendbe rakom ezt a kérdést (legfőképpen a fejemben) de nem jutok előre.
Le akarom kérdezni JS-el az aktuális böngésző ablakban megnyílt dokumentum teljes méretét. Nem titok, AJAX közben le akarom fedni egy átlátszó div-vel (pl startlap mikor be akarsz jelentkezni). Volt is ezidái egy működő verzióm, de egy érdekes igény következtében kiderült, hogy nem is az! Ugyan is mint kiderült, átméretezéskor nem a keletkező szükséges legnagyobb méretet veszi fel, hanem a kliens teljes szélességét.
Próbálgattam prototype-val, mindenképpen ebben gondolkozom, másra is használom. Ezeket tettem ezidáig:
Adtam body-nak egy id-t és:Ez ugye nem lett jó, mert csak a látható területet adja vissza a scroll nem látható területét nem. Ráadásul ha kisebb a body mint az oldal teljes magassága és szélessége akkor meg csak egy töredékét az oldalnak.
Ezek után egy kitétellel megnézettem, hogy a body magassága és szélessége kisebb-e mint window.innerHeight és window.innerWidth. MErt ha igen, akkor ezen méretekre nyújtja a fedést. Ez tökéletesen működik, mindaddíg, amíg a tartalom nem lesz nagyobb, mint a látható ablakfelület.
Próbáltam azt, hogy csináltam egy div-et ami befoglalta a teljes tartalmat. Adtam neki width:100%-ot de átméretezésnél ez is a látható ablakméret szélességét veszi fel (a magasság az jó, bár ugyan az mint a body magassága).
Azt kellene valahogyan kiderítenem, mekkora a teljes szélesség és magasság, vagy mekkorák a nem látható scroll területek méretei.
Légyszi adjatok néhány tanácsot, doksit...Köszönöm!
s_volenszki
■ Elhatároztam, hogy egyszer s mindenkorra rendbe rakom ezt a kérdést (legfőképpen a fejemben) de nem jutok előre.
Le akarom kérdezni JS-el az aktuális böngésző ablakban megnyílt dokumentum teljes méretét. Nem titok, AJAX közben le akarom fedni egy átlátszó div-vel (pl startlap mikor be akarsz jelentkezni). Volt is ezidái egy működő verzióm, de egy érdekes igény következtében kiderült, hogy nem is az! Ugyan is mint kiderült, átméretezéskor nem a keletkező szükséges legnagyobb méretet veszi fel, hanem a kliens teljes szélességét.
Próbálgattam prototype-val, mindenképpen ebben gondolkozom, másra is használom. Ezeket tettem ezidáig:
Adtam body-nak egy id-t és:
var body_dimensions = $('body').getDimensions();
Width = body_dimensions.width + 'px';
Height = body_dimensions.height + 'px';
$('cover').setStyle({width: Width,height: Height,display: 'block'});
Ezek után egy kitétellel megnézettem, hogy a body magassága és szélessége kisebb-e mint window.innerHeight és window.innerWidth. MErt ha igen, akkor ezen méretekre nyújtja a fedést. Ez tökéletesen működik, mindaddíg, amíg a tartalom nem lesz nagyobb, mint a látható ablakfelület.
Próbáltam azt, hogy csináltam egy div-et ami befoglalta a teljes tartalmat. Adtam neki width:100%-ot de átméretezésnél ez is a látható ablakméret szélességét veszi fel (a magasság az jó, bár ugyan az mint a body magassága).
Azt kellene valahogyan kiderítenem, mekkora a teljes szélesség és magasság, vagy mekkorák a nem látható scroll területek méretei.
Légyszi adjatok néhány tanácsot, doksit...Köszönöm!
s_volenszki
Javascript - van jovoje?
Szeretnem jobban megismeri a JavaScript nyelvet es szeretnem tudni ha erdemes vele foglalkozni.
Komoly JavaScript es AJAX ismeretekel lehet fejleszteni web aplikaciokat, peldaul: rajzolo program weben, szoveg szerkezto, stb... ?
Elnezest a kerdesekert, de jol jonne par tanacs foleg olyanoktol akik belekeztek valamikor a JavaScript tanulasba. Koszonom!
■ Komoly JavaScript es AJAX ismeretekel lehet fejleszteni web aplikaciokat, peldaul: rajzolo program weben, szoveg szerkezto, stb... ?
Elnezest a kerdesekert, de jol jonne par tanacs foleg olyanoktol akik belekeztek valamikor a JavaScript tanulasba. Koszonom!
április 21
mail() és [ENTER] problémák
Sziasztok!
Előre is bocs, ha már volt kérdés.
A mail() fv-nyel azt tapasztaltam, hogy olykor elküldi szépen és gyorsan a levelet, vmikor pedig késve, vagy - ami nagyobb baj - , hogy egyáltalán nem. Mi lehet ennek az oka és hol kell megoldást keresni rá!
Ha már itt vagyok megkérdezem azt is, hogy egy form ( <textarea> ) - ban a beírt szöveg esetén az [enter] nyomását nem érzékeli a mysql és amikor kiolvasom ( pl. vendégkönyv esetében ) egybefolyó szöveget ír ki. Ennek a problémának a forrását is keresem és rá egy lehetséges megoldást. kösz.
Üdv, dood
■ Előre is bocs, ha már volt kérdés.
A mail() fv-nyel azt tapasztaltam, hogy olykor elküldi szépen és gyorsan a levelet, vmikor pedig késve, vagy - ami nagyobb baj - , hogy egyáltalán nem. Mi lehet ennek az oka és hol kell megoldást keresni rá!
Ha már itt vagyok megkérdezem azt is, hogy egy form ( <textarea> ) - ban a beírt szöveg esetén az [enter] nyomását nem érzékeli a mysql és amikor kiolvasom ( pl. vendégkönyv esetében ) egybefolyó szöveget ír ki. Ennek a problémának a forrását is keresem és rá egy lehetséges megoldást. kösz.
Üdv, dood
Rook Security - Capthca
Hogyan kell sikeresen captcha-t törni. És persze mivel lehetett volna nehezíteni.
■


