- Android alkalmazások - szoftver kibeszélő topik
- Huawei Watch Fit 3 - zöldalma
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Huawei Watch Fit 5 Pro - jó forma
- Macrodroid
- Milyen okostelefont vegyek?
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Fotók, videók mobillal
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
-
6200 - 6101
10361 - 10001 10000 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
DNReNTi
őstag
Angularral használom (használnám), az
apiSettings.urlitt most nem opció, mert custom autentikációs header is hozzá van csapva a requesthez. Az elképzelésem az, hogy ng-change-re lefutna az adott $resource, a keresőszóval és amikor kész (.then()), frissítené a semantic search source tömbjét a kimenttel. Nem tudom ezt hogyan lehetne szépen megcsinálni, de szerintem a vége az lesz, hogy írok rá direktívát.
Ami még csuda érdekes, hogy nem találok opciót arra, hogy a keresés a tömbben ne legyen case-sensitive...
-
Jim-Y
veterán
-
DNReNTi
őstag
Sziasztok,
Semantic UI search module source attributuma felulvaghato valahogyan utolag?
Nekem eddig nem sikerult.
Thx. -
Mr Dini
addikt
Köszi!
Mivel most nem vagyok gépközelben,így beléptem a szerverre, amin volt valami ősrégen magamnak fordított node. Simán felment a browserify, majd ez a batár nagy kód is legenerálódott, azaz elvileg minden ok lett.
Próbáltam berakni és lefuttatni mobilon, de semmi... Bár lehet, hogy azért, mert a console.log helyett alertet kéne használni az eredeti szkriptben is és úgy konvertálni. Bár belenéztem a generált kód elejébe és ott megmaradt a http = require('http'), ami node specifikus... Lehet, hogy ez a gond?
Örök hálám az eddigiekért!

-
Jim-Y
veterán
Igen, arra gondoltam, hogy a céloldalt kell lennie egy headernek. Ez lehet php kóddal is megoldva.
Esetleg azt lehetne még megcsinálni, hogy egy php kódot felrakok a webszerveremre, amivel beállítom a headert, majd iframeelem a felhőt. Bár ez marha nagy macera lenne (konkrétan az, hogy a js kódnak kellő weblap címet küldjem az iframebe) és nem biztos, h menne is...
Yt alatt igazából pl egy 480-as videó direkt linkig szeretnék eljutni. Ez elvileg benne van a linkem kimenetében, de nekem a kódolás miatt nem sikerült kihámoznom. Konkrét linket nem tudok írni, mert az mindig más...
Pl most találtam egy ilyet [link]. Node-dal futtatva megy is, látom a consolebam a linkeket! De ha mobilon futtatom, ott már nem fut le, debuggolni ott nem tudom, egyetlen esépyem lenne, ha vágnám a kódot és átnézném pl alertekkel, hogy meddig jut el a dolog, de első ránézésre nem sok jött le a kódból. Nekem valami egyszerűbb kéne, functionok nélkül.

Ezt futtasd le és ugy elképzelhető, hogy mobilon is használható lesz. disclaimer: nem teszteltem
-
Mr Dini
addikt
Igen, arra gondoltam, hogy a céloldalt kell lennie egy headernek. Ez lehet php kóddal is megoldva.
Esetleg azt lehetne még megcsinálni, hogy egy php kódot felrakok a webszerveremre, amivel beállítom a headert, majd iframeelem a felhőt. Bár ez marha nagy macera lenne (konkrétan az, hogy a js kódnak kellő weblap címet küldjem az iframebe) és nem biztos, h menne is...
Yt alatt igazából pl egy 480-as videó direkt linkig szeretnék eljutni. Ez elvileg benne van a linkem kimenetében, de nekem a kódolás miatt nem sikerült kihámoznom. Konkrét linket nem tudok írni, mert az mindig más...
Pl most találtam egy ilyet [link]. Node-dal futtatva megy is, látom a consolebam a linkeket! De ha mobilon futtatom, ott már nem fut le, debuggolni ott nem tudom, egyetlen esépyem lenne, ha vágnám a kódot és átnézném pl alertekkel, hogy meddig jut el a dolog, de első ránézésre nem sok jött le a kódból. Nekem valami egyszerűbb kéne, functionok nélkül.

-
sztanozs
veterán
Hát ja, csak akkor meg nehézkes lesz megosztani másokkal a kész förtelmes kódot...

Arra gondoltam, hogy ha a kezemben lenne a webtárhely apache konfigja akkor csinálhatnék proxy-t. De sajnos nincsen...
Ps: Youtube resolverhez kéne egy ilyen linkből kinyernem a direkt linket. Van valami megoldás arra, hogy rendesen nézzen ki a fájl és ne ilyen utf-8-as krix-krax legyen? decodeURIComponent nem volt elég...
Sorry a kérdésrohamért, de rájöttem, hogy mindenféle resolver írásával rengeteget lehet tanulni!
Eddig mindegyikre rájöttem és megy, de a Youtube kifogott rajtam és a guglin sem találtam pure js példát rá.Nem hiszem, hogy ez szerver konfigurációban dől el.
A weboldal headerjében kell benne lennie:Access-Control-Allow-Origin "*"Pl php header.
A YT-os kérdésre. Mi lenne a video id, amit ki kellene bányászni?
-
Mr Dini
addikt
Hát ja, csak akkor meg nehézkes lesz megosztani másokkal a kész förtelmes kódot...

Arra gondoltam, hogy ha a kezemben lenne a webtárhely apache konfigja akkor csinálhatnék proxy-t. De sajnos nincsen...
Ps: Youtube resolverhez kéne egy ilyen linkből kinyernem a direkt linket. Van valami megoldás arra, hogy rendesen nézzen ki a fájl és ne ilyen utf-8-as krix-krax legyen? decodeURIComponent nem volt elég...
Sorry a kérdésrohamért, de rájöttem, hogy mindenféle resolver írásával rengeteget lehet tanulni!
Eddig mindegyikre rájöttem és megy, de a Youtube kifogott rajtam és a guglin sem találtam pure js példát rá. -
sztanozs
veterán
Ja, most már kezd világos lenni, hogy mit rontok el!
Szóval a szkript lényege, hogy egy adott felhőtárhelyre belép a user adataival és eljut a direkt letöltési linkhez fájlonként. Ehhez parsolnom kell az oldalakat, amihez ugye kellett az xhr. Nade a felhő nem az enyém, és ha jól értem, akkor mindkét oldalra (a JS és a felhő oldalára) kéne egy Access-Control-Allow-Origin: * fejléc (header).
Namost, ezt én nem tudom megengedni magamnak, mivel ugye nincs hozzáférésem a szervereikhez...
Próbáltam így, de nem elég:
var DATA = '';
function getPage(url){
var http = new XMLHttpRequest();
http.open("POST", url, false);
http.setRequestHeader("Access-Control-Allow-Origin","*");
http.send();
DATA = http.responseText;
}És igen, globális változót használok, mivel a változó tartalmára nem csak egyszer van szükség, és így tartottam a legkézenfekvőbbnek.
Más nem használ ilyesmit? Hogy lehetne megkerülni?

-
Mr Dini
addikt
Ismerem a pythonos webszervert. De python 3.x-nél már nem SimpleHTTP.

Na, közben toltam alá egy atw-s webszervert, meg a python webszerverrel is próbáltam, de ezt dobja az FF:
22:07:58.303 Cross-Origin kérés blokkolva: Az azonos eredet házirend nem engedélyezi a távoli erőforrás olvasását innen: http://[...]. (Ok: Az „Access-Control-Allow-Origin” CORS fejléc hiányzik).1(ismeretlen)
Esetleg php-val meg lehetne oldani? Vagy a node js-t tudom futtatni sima apache webszerveren?
#6189
Köszi a példát! Van még mit tanulnom... 
Ja, most már kezd világos lenni, hogy mit rontok el!
Szóval a szkript lényege, hogy egy adott felhőtárhelyre belép a user adataival és eljut a direkt letöltési linkhez fájlonként. Ehhez parsolnom kell az oldalakat, amihez ugye kellett az xhr. Nade a felhő nem az enyém, és ha jól értem, akkor mindkét oldalra (a JS és a felhő oldalára) kéne egy Access-Control-Allow-Origin: * fejléc (header).
Namost, ezt én nem tudom megengedni magamnak, mivel ugye nincs hozzáférésem a szervereikhez...
Próbáltam így, de nem elég:
var DATA = '';
function getPage(url){
var http = new XMLHttpRequest();
http.open("POST", url, false);
http.setRequestHeader("Access-Control-Allow-Origin","*");
http.send();
DATA = http.responseText;
}És igen, globális változót használok, mivel a változó tartalmára nem csak egyszer van szükség, és így tartottam a legkézenfekvőbbnek.
Más nem használ ilyesmit? Hogy lehetne megkerülni?

-
Mr Dini
addikt
Szia, gondoltam, annyi a megoldas, hogy az index.html-t ne csak siman megnyisd a bongeszoben, hanem egy webszerverrel szolgald ki. A legegyszerubb, ha bemesz abba a konyvtarba ahol a fajlod van es
python -m SimpleHTTPServer .Majd a bongeszodben:localhost:8000forras: [link] De akar node-al is siman meg lehet csinalni par sornyi kodbol es ott meg CORS-ot is tudsz allitani ha kene.Ismerem a pythonos webszervert. De python 3.x-nél már nem SimpleHTTP.

Na, közben toltam alá egy atw-s webszervert, meg a python webszerverrel is próbáltam, de ezt dobja az FF:
22:07:58.303 Cross-Origin kérés blokkolva: Az azonos eredet házirend nem engedélyezi a távoli erőforrás olvasását innen: http://[...]. (Ok: Az „Access-Control-Allow-Origin” CORS fejléc hiányzik).1(ismeretlen)
Esetleg php-val meg lehetne oldani? Vagy a node js-t tudom futtatni sima apache webszerveren?
#6189
Köszi a példát! Van még mit tanulnom... 
-
Jim-Y
veterán
Csináltam hozzá egy html részt is, igen. Tehát egy html fájlként, ahol a headben van <script>-ként a JS, majd egy buttonnal futtatom a function-t onClick-kel.
Ja és Firefoxot használtam. Egyébként nekem nagyon tetszik a végeredmény, szóval ha webszerveren is lehetne futtatni, akkor az nagyon jó lenne!
Ezt használom egyébként jelenleg:
var DATA = '';
function getPage(url){
var http = new XMLHttpRequest();
http.open("GET", url, true);
http.send();
DATA = http.responseText;
}Egyebkent irtad hogy a pythonban az a jo, hogy van egy hasznos lib amivel konnyu http requesteket csinalni, es hogy ez js-ben hianyzik. Na ez pl annyira nem igaz, hogy par sornyi kodbol tudsz csinalni egy alkalmazast amiben ennyi a request resz (t.k ugyanaz amit te is mutattal) https://preview.c9users.io/mogyibogyi/promo/client/js/main.js
Az alkalmazas fajljai: https://preview.c9users.io/mogyibogyi/promo/
Demo: https://promo-mogyibogyi.c9users.ioBtw: nyilvan linkelni is lehetett volna egy fetch polyfillt de az too-lame

-
Jim-Y
veterán
Csináltam hozzá egy html részt is, igen. Tehát egy html fájlként, ahol a headben van <script>-ként a JS, majd egy buttonnal futtatom a function-t onClick-kel.
Ja és Firefoxot használtam. Egyébként nekem nagyon tetszik a végeredmény, szóval ha webszerveren is lehetne futtatni, akkor az nagyon jó lenne!
Ezt használom egyébként jelenleg:
var DATA = '';
function getPage(url){
var http = new XMLHttpRequest();
http.open("GET", url, true);
http.send();
DATA = http.responseText;
}Szia, gondoltam, annyi a megoldas, hogy az index.html-t ne csak siman megnyisd a bongeszoben, hanem egy webszerverrel szolgald ki. A legegyszerubb, ha bemesz abba a konyvtarba ahol a fajlod van es
python -m SimpleHTTPServer .Majd a bongeszodben:localhost:8000forras: [link] De akar node-al is siman meg lehet csinalni par sornyi kodbol es ott meg CORS-ot is tudsz allitani ha kene. -
Aureal
őstag
Semmi köze nincs ennek igazából az ajaxhoz. A hozzászólások adatbázisban vannak, és megfelelő lekérdezéssel meghatározott menyiséget kérnek le (meghatározott sorszámtól). De ez erősen adatbázismotor-függő - nem javascript. Ha megvan, milyen db motort szeretnél használni (és nagyjból megvan a az adatbázis struktúra), akkor az SQL topikban tudnak/tudunk segíteni a konkért lekérdezésben.
De egyszerűbb lenne, ha egy kész fórummotort használnál és nem akarnád megírni az egészet az elejéről (hacsak nem tanulási céllal csinálod).
"De egyszerűbb lenne, ha egy kész fórummotort használnál és nem akarnád megírni az egészet az elejéről (hacsak nem tanulási céllal csinálod)."
Nem, én teljesen amatőr vagyok és nem is akarok pro szinten ezzel foglalkozni, csak azt szerettem volna tudni, hogy a magamfajta egyszerűséggel elég volna-e egy paramétert vmelyik fájlban amit betölt maga alá az oldal megváltoztatni és akkor mondjuk csak a kommenteket megjeleníteni egy blank pagen. Opera alatt Dragonflyal próbáltam nézegetni miket húzogat be a böngi az oldallal...
Bár anno régen tanultam suliban némi MySQL-t, de nem akarok én ebbe komolyan belefolyni, csak egyszerűen a kíváncsiság vezérel legtöbb esetben.
-
Mr Dini
addikt
A kódodban az XmlHttpRequest objektum open metódusában a harmadik paraméter true. Ez azt eredményezi, hogy aszinkron módban akarod használni. Ilyenkor az utána következő send metódus azonnal visszatér, nem várja meg a szerver válaszát. Vagy használd szinkron üzemmódban, vagy úgy használd, ahogy az én példakódomban.
1. new-val példányosítasz
2. onreadystate-re beállítod, hogy a response-nál mi történjen.
3. open(method, url, async)
4. setRequestHeader, amennyiben szükséges
5. sendÉs ha már functiont használsz, inkább a visszatérésben szerepeljen a responsedata, ne globális változóba tedd.
Sajnos nem segített, ugyanezt, a Cross origin policy-t dobja...
Szerintem a böngésző tiltja le a külső oldalakhoz való hozzáférést... Ezt szeretném valahogy (akár php segítségével) kikerülni. -
fordfairlane
veterán
Csináltam hozzá egy html részt is, igen. Tehát egy html fájlként, ahol a headben van <script>-ként a JS, majd egy buttonnal futtatom a function-t onClick-kel.
Ja és Firefoxot használtam. Egyébként nekem nagyon tetszik a végeredmény, szóval ha webszerveren is lehetne futtatni, akkor az nagyon jó lenne!
Ezt használom egyébként jelenleg:
var DATA = '';
function getPage(url){
var http = new XMLHttpRequest();
http.open("GET", url, true);
http.send();
DATA = http.responseText;
}A kódodban az XmlHttpRequest objektum open metódusában a harmadik paraméter true. Ez azt eredményezi, hogy aszinkron módban akarod használni. Ilyenkor az utána következő send metódus azonnal visszatér, nem várja meg a szerver válaszát. Vagy használd szinkron üzemmódban, vagy úgy használd, ahogy az én példakódomban.
1. new-val példányosítasz
2. onreadystate-re beállítod, hogy a response-nál mi történjen.
3. open(method, url, async)
4. setRequestHeader, amennyiben szükséges
5. sendÉs ha már functiont használsz, inkább a visszatérésben szerepeljen a responsedata, ne globális változóba tedd.
-
Mr Dini
addikt
Csináltam hozzá egy html részt is, igen. Tehát egy html fájlként, ahol a headben van <script>-ként a JS, majd egy buttonnal futtatom a function-t onClick-kel.
Ja és Firefoxot használtam. Egyébként nekem nagyon tetszik a végeredmény, szóval ha webszerveren is lehetne futtatni, akkor az nagyon jó lenne!
Ezt használom egyébként jelenleg:
var DATA = '';
function getPage(url){
var http = new XMLHttpRequest();
http.open("GET", url, true);
http.send();
DATA = http.responseText;
} -
Jim-Y
veterán
Nah, felraktam egy Win-t a harmadik partícióra és megpróbáltam lefuttatni a kódot, de ezt dobja:
17:46:07.717 Cross-Origin kérés blokkolva: Az azonos eredet házirend nem engedélyezi a távoli erőforrás olvasását innen: [...]. (Ok: Az „Access-Control-Allow-Origin” CORS fejléc hiányzik).1(ismeretlen)
Így nem fut le a kód. Sima XMLHttpRequesttel és JQuery get-tel is ezt dobja...

hogy probaltad lefuttatni? megnyitottal egy index.html-t es ugy vagy node?
-
Mr Dini
addikt
Ha ahhoz is lusta vagy, hogy a böngészőben kipróbáld némi kiegészítésekkel, akkor miért nem vagy lusta megkérdezni itt a fórumon? SOKKAL tovább tart az egész hozzászólást megírni, mint kipróbálni azt a nyomorék kódot.
Csak saját okulásod céljára kérlek nyomj egy Ctrl+Shift+I-t, kattints a Console tabra, majd dobd be ezt a pici kódot:var storagesArray = ['https://drive.google.com', 'https://dropbox.com'];
var storagesAsString = '';
var i = 0;
for(i = 0; i < storagesArray.length; i++){
storagesAsString += (i + 1) + '.: ' + storagesArray[i] + '\n';
}
alert(storagesAsString);Jé, nahát, működik, gondolom csodát láttál.
Ilyen nagy erőfeszítésekre gondoltam, amikkel akár egyből ki is próbálhatod, mi a búbánattól vérzik el a kódod. Amíg nem tanulsz meg rájönni a saját kódod hibáira, addig programozni sem fogsz megtanulni soha. Mindig mástól várni a segítséget megint csak nem jó út.Ha meg a 0. indexen lévő elemet nem szeretnéd kiíratni, akkor igazítsd hozzá a kódot:
var storagesArray = ['EZ NEM KELL', 'https://drive.google.com', 'https://dropbox.com'];
var storagesAsString = '';
var i = 1;
for(i = 1; i < storagesArray.length; i++){
storagesAsString += i + '.: ' + storagesArray[i] + '\n';
}
alert(storagesAsString);Nah, felraktam egy Win-t a harmadik partícióra és megpróbáltam lefuttatni a kódot, de ezt dobja:
17:46:07.717 Cross-Origin kérés blokkolva: Az azonos eredet házirend nem engedélyezi a távoli erőforrás olvasását innen: [...]. (Ok: Az „Access-Control-Allow-Origin” CORS fejléc hiányzik).1(ismeretlen)
Így nem fut le a kód. Sima XMLHttpRequesttel és JQuery get-tel is ezt dobja...

-
sztanozs
veterán
Semmi köze nincs ennek igazából az ajaxhoz. A hozzászólások adatbázisban vannak, és megfelelő lekérdezéssel meghatározott menyiséget kérnek le (meghatározott sorszámtól). De ez erősen adatbázismotor-függő - nem javascript. Ha megvan, milyen db motort szeretnél használni (és nagyjból megvan a az adatbázis struktúra), akkor az SQL topikban tudnak/tudunk segíteni a konkért lekérdezésben.
De egyszerűbb lenne, ha egy kész fórummotort használnál és nem akarnád megírni az egészet az elejéről (hacsak nem tanulási céllal csinálod).
-
Aureal
őstag
-
Mr Dini
addikt
Közben rájöttem én is. 
És elviekben ez lenne a kiiratás:
code = code.join("\n");
alert(code);
return code;De mindegy, mert a lényeg az, hogy minden tökéletes!
-
sztanozs
veterán
Sziasztok!
Ismét van egy kis megoldandó problémám... Szóval néhány megosztó ilyesmi formában titkosítja a linkeket a kódban:
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(0(){4 1="5 6 7 8";0 2(3){9(3)}2(1)})();',10,10,'function|b|something|a|var|some|sample|packed|code|alert'.split('|'),0,{}))Nos, nekem ezt pure JS-sel vissza kéne fejtenem. Erre pedig találtam egy ilyen kódot. Ezt megpróbáltam beilleszteni a mostani kódomba, de nem jártam sikerrel, szóval felraktam egy Desktopot a gépre és jsFiddle-n próbálkoztam. Nos ez sem akar sikerülni, de gondolom noob, user error lesz ez is...

Íme a teszt próbálkozás, ami nem működik.
Köszi a válaszokat!

Szerk.: A lényeg az lenne, hogy a gombot megnyomva felugorjon egy alert, a "kicsomagolt" résszel.
Nem escape-eled a stringet (quote és backslash karaktereket), az a baj.
Ráadásul nem is csinálsz semmit a viszzaadott értékkel.Csekkdiszáut: [link]
-
Mr Dini
addikt
Sziasztok!
Ismét van egy kis megoldandó problémám... Szóval néhány megosztó ilyesmi formában titkosítja a linkeket a kódban:
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(0(){4 1="5 6 7 8";0 2(3){9(3)}2(1)})();',10,10,'function|b|something|a|var|some|sample|packed|code|alert'.split('|'),0,{}))Nos, nekem ezt pure JS-sel vissza kéne fejtenem. Erre pedig találtam egy ilyen kódot. Ezt megpróbáltam beilleszteni a mostani kódomba, de nem jártam sikerrel, szóval felraktam egy Desktopot a gépre és jsFiddle-n próbálkoztam. Nos ez sem akar sikerülni, de gondolom noob, user error lesz ez is...

Íme a teszt próbálkozás, ami nem működik.
Köszi a válaszokat!

Szerk.: A lényeg az lenne, hogy a gombot megnyomva felugorjon egy alert, a "kicsomagolt" résszel.
-
Aureal
őstag
-
fordfairlane
veterán
-
Mr Dini
addikt
Nodejs-n nincs console.log?
Van, de a prompt helyett nem jó a log...
-
fordfairlane
veterán
-
Mr Dini
addikt
-
Jim-Y
veterán
Ok. Csak egy debian szerver van a gépemen, és ha kellene a böngésző, akkor először be kell rakni a desktopot, majd csak utána másolhatom át telóról gépre a kódot... :/ De az a lényeg, hogy rájöttem magamtól, hogy mi a gond, mire megkérdeztem.

A nulladik elem kihagyása pedig a kezdetektől meg volt oldva.
Azért köszi és teljesen igazad van!

ha csak szervered van terminallal akkor ott a node ahol ki tudod probalni. beirod a kodot egz .js fajlba es
> node test.js -
Mr Dini
addikt
Ha ahhoz is lusta vagy, hogy a böngészőben kipróbáld némi kiegészítésekkel, akkor miért nem vagy lusta megkérdezni itt a fórumon? SOKKAL tovább tart az egész hozzászólást megírni, mint kipróbálni azt a nyomorék kódot.
Csak saját okulásod céljára kérlek nyomj egy Ctrl+Shift+I-t, kattints a Console tabra, majd dobd be ezt a pici kódot:var storagesArray = ['https://drive.google.com', 'https://dropbox.com'];
var storagesAsString = '';
var i = 0;
for(i = 0; i < storagesArray.length; i++){
storagesAsString += (i + 1) + '.: ' + storagesArray[i] + '\n';
}
alert(storagesAsString);Jé, nahát, működik, gondolom csodát láttál.
Ilyen nagy erőfeszítésekre gondoltam, amikkel akár egyből ki is próbálhatod, mi a búbánattól vérzik el a kódod. Amíg nem tanulsz meg rájönni a saját kódod hibáira, addig programozni sem fogsz megtanulni soha. Mindig mástól várni a segítséget megint csak nem jó út.Ha meg a 0. indexen lévő elemet nem szeretnéd kiíratni, akkor igazítsd hozzá a kódot:
var storagesArray = ['EZ NEM KELL', 'https://drive.google.com', 'https://dropbox.com'];
var storagesAsString = '';
var i = 1;
for(i = 1; i < storagesArray.length; i++){
storagesAsString += i + '.: ' + storagesArray[i] + '\n';
}
alert(storagesAsString);Ok. Csak egy debian szerver van a gépemen, és ha kellene a böngésző, akkor először be kell rakni a desktopot, majd csak utána másolhatom át telóról gépre a kódot... :/ De az a lényeg, hogy rájöttem magamtól, hogy mi a gond, mire megkérdeztem.

A nulladik elem kihagyása pedig a kezdetektől meg volt oldva.
Azért köszi és teljesen igazad van!

-
Sk8erPeter
nagyúr
Ha ahhoz is lusta vagy, hogy a böngészőben kipróbáld némi kiegészítésekkel, akkor miért nem vagy lusta megkérdezni itt a fórumon? SOKKAL tovább tart az egész hozzászólást megírni, mint kipróbálni azt a nyomorék kódot.
Csak saját okulásod céljára kérlek nyomj egy Ctrl+Shift+I-t, kattints a Console tabra, majd dobd be ezt a pici kódot:var storagesArray = ['https://drive.google.com', 'https://dropbox.com'];
var storagesAsString = '';
var i = 0;
for(i = 0; i < storagesArray.length; i++){
storagesAsString += (i + 1) + '.: ' + storagesArray[i] + '\n';
}
alert(storagesAsString);Jé, nahát, működik, gondolom csodát láttál.
Ilyen nagy erőfeszítésekre gondoltam, amikkel akár egyből ki is próbálhatod, mi a búbánattól vérzik el a kódod. Amíg nem tanulsz meg rájönni a saját kódod hibáira, addig programozni sem fogsz megtanulni soha. Mindig mástól várni a segítséget megint csak nem jó út.Ha meg a 0. indexen lévő elemet nem szeretnéd kiíratni, akkor igazítsd hozzá a kódot:
var storagesArray = ['EZ NEM KELL', 'https://drive.google.com', 'https://dropbox.com'];
var storagesAsString = '';
var i = 1;
for(i = 1; i < storagesArray.length; i++){
storagesAsString += i + '.: ' + storagesArray[i] + '\n';
}
alert(storagesAsString); -
fordfairlane
veterán
Egy sima POST request küldése pár sorból megoldható, mindenféle framework nélkül.
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4 && req.status == 200) {
// Ebben van a valasz: req.responseText;
}
}
req.open("POST", "submithandler.php", true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send("var1=data1&var2=data2&var3=data3");A Fetch API-val meg még egyszerűbb.
-
Mr Dini
addikt
Tudom, valahogy xmlhttprequest -tel lehetne küldeni. Direkt írtam is, hogy nehezebb a JS esetében.
Python alatt meg a sok library megkönnyíti a dolgot.
-
martonx
veterán
Miből gondolod, hogy js-el nem lehet post data-t küldeni?
Nem mondom, hogy rossz lenne a python, csak inkább az érveiden mosolygok 
-
Mr Dini
addikt
Az lesz, csak így könnyebb szerintem összehozni. Ha kész, akkor átrakom.
Bár erősen gondolkozom inkább egy python kódban, mert ott van postdata küldés is, ami js-sel nehéz lenne, plusz rengeteg lib van hozzá.
Lehet, h kivy-vel és py4a-val fogom összehozni. -
Jim-Y
veterán
Miert nem csinaltok pl cordovaval egy kulon alkalmazast erre, miert szenvedtek a taskerrel?
-
Mr Dini
addikt
Az ilyen halál egyszerű kódrészleteket egyébként nyugodtan kipróbálhatnád a fejlesztői panelben is, úgy, hogy bedobod a konzolba, csak alakítsd át egy picit úgy, hogy tesztelhető is legyen. Nyomsz egy Ctrl+Shift+I-t (vagy F12-t), rányomsz a Console fülre, majd bedobod a kódodat. Vagy erre van a jsFiddle, csak akkor is nyisd le a konzolt, hogy lásd az esetleges hibákat, amiket oda dobál ki. Meg hát nyilván ennél kicsit szofisztikáltabb módszerek is léteznek, például valami komolyan vehető fejlesztőkörnyezet használata, JSHint, JSLint, meg egyéb módszerek, amik hozzájárulhatnak a kódod minőségének javításához.
Amúgy igen, inicializálni kell a változódat, mielőtt a nemlétező korábbi értékéhez akarsz hozzáfűzögetni bármit, és ha nem akarsz "Uncaught ReferenceError: <VALAMIVALTOZO> is not defined" jellegű hibákat kapni. Például ezeket a hibákat azonnal láttad volna, ha a konzolba dobálnád be a kódot, vagy abban a környezetben, aminél használod a kódot, kihasználnád a rendelkezésre álló, hasonló jellegű hibakeresési módszereket.
Ezenkívül JavaScriptben nem szokás a változókat nagy kezdőbetűkkel írni.
Plusz ha alert-üzenetbe akarod mindezt kiírni, akkor valami nem stimmel, valószínűleg lenne ennél szebb megoldás (az alert-dialógus elég bénácska és korlátozott, persze tesztelésnek néha elmegy (ha nagyon muszáj), ha nem tudsz épp debuggolni, plusz nem felel meg a console.log, stb.).Ja, csak taskerrel (droidos automatizáló program) futtatom. Ott nincs se konzol, se más megoldás debuggolásra. Se jquery ui... Csak flash, meg alert...
Böngészőbe futtatni pedig lusta vagyok...

-
Sk8erPeter
nagyúr
Nah, megvan!
Az volt, amit gondoltam. A for előtt létre kell hozni a változót (a StorageList-et), sztringként.

Egyébként direkt kezdődik 1-től az i, mivel a nulladik elem nem egy link, hanem az első link előtti rész. És mivel arra nincs szükségem, így láttam legegyszerűbbnek a 0-ik elem kikerülését.
Mondjuk a length meg asszem mindig 1-gyel többet ad vissza, mivel a nulladikat 1-nek számítja. Szóval lehet, h a for ciklusban a Storages.length-ből kivonok egyet.Köszönöm még egyszer a segítséget!
Az ilyen halál egyszerű kódrészleteket egyébként nyugodtan kipróbálhatnád a fejlesztői panelben is, úgy, hogy bedobod a konzolba, csak alakítsd át egy picit úgy, hogy tesztelhető is legyen. Nyomsz egy Ctrl+Shift+I-t (vagy F12-t), rányomsz a Console fülre, majd bedobod a kódodat. Vagy erre van a jsFiddle, csak akkor is nyisd le a konzolt, hogy lásd az esetleges hibákat, amiket oda dobál ki. Meg hát nyilván ennél kicsit szofisztikáltabb módszerek is léteznek, például valami komolyan vehető fejlesztőkörnyezet használata, JSHint, JSLint, meg egyéb módszerek, amik hozzájárulhatnak a kódod minőségének javításához.
Amúgy igen, inicializálni kell a változódat, mielőtt a nemlétező korábbi értékéhez akarsz hozzáfűzögetni bármit, és ha nem akarsz "Uncaught ReferenceError: <VALAMIVALTOZO> is not defined" jellegű hibákat kapni. Például ezeket a hibákat azonnal láttad volna, ha a konzolba dobálnád be a kódot, vagy abban a környezetben, aminél használod a kódot, kihasználnád a rendelkezésre álló, hasonló jellegű hibakeresési módszereket.
Ezenkívül JavaScriptben nem szokás a változókat nagy kezdőbetűkkel írni.
Plusz ha alert-üzenetbe akarod mindezt kiírni, akkor valami nem stimmel, valószínűleg lenne ennél szebb megoldás (az alert-dialógus elég bénácska és korlátozott, persze tesztelésnek néha elmegy (ha nagyon muszáj), ha nem tudsz épp debuggolni, plusz nem felel meg a console.log, stb.). -
w.miki
veterán
Belenéztem már, de ő is postdata-t küld a lejátszón keresztül.
De szerintem azzal az a gond, h az adf.ly-t nem kezeli le. Bár a functionok számomra logikátlan sorrendben következnek/hívják meg egymást, így nem igazán tudok eg, átfutás után kiigazodni azon a kódon. És még komment se sok van, így max újraírnám a dolgot.
#6161
Igen, én is ezt tettem a sajátomban. De én itt nem látok j.gs kezelést.
eddig lekezelte, nem tudom, mi változott 2 hete, de előtte jó volt
egyébként meg ha kiszeded a film linkjéből, a "http://j.gs/xxxxx" (szám) szöveget, és csak a "http://filmezz"-tól hagyod meg, akkor nem megy az adf.ly-ra
Most csak az indavideos rész jó.
Gondolom a többi function épp az ilyen kattintások miatt van, de... csak tippelgetek...
-
Mr Dini
addikt
nézz bele a filmezz.eu.zip-be, hátha kapsz ötletet...
vagy megmondod, azzal mi a baj
Belenéztem már, de ő is postdata-t küld a lejátszón keresztül.
De szerintem azzal az a gond, h az adf.ly-t nem kezeli le. Bár a functionok számomra logikátlan sorrendben következnek/hívják meg egymást, így nem igazán tudok eg, átfutás után kiigazodni azon a kódon. És még komment se sok van, így max újraírnám a dolgot.
#6161
Igen, én is ezt tettem a sajátomban. De én itt nem látok j.gs kezelést.
-
w.miki
veterán
Üdv ismét!
Megint elakadtam a szkriptben, de ez most picit más jellegű, mint az előző probléma. Remélem nem off.
Tehát amin dolgozok, az egy film streamer androidra. A lényege annyi, hogy rákeres a filmre filmezz.eu-n, majd a user kiválaszthatja, hogy honnan streameli a filmezz.eu szerinti szolgáltatók szerint (pl exashare). Na, ez megy, de néhány szolgáltatónál nehéz kinyernem a stream direkt linkjét. Ilyen például a vidto.me, ahol 6 mp-et várni kell, majd egy, button press és utána adja ki a stream urlt. Ezt valahogy JS-sel ki tudom kerülni? Gondolom postdata-t kéne küldeni, de hogy?
Itt egy példa [link].
Vagy pl van a videoget.me, ahol valahogy titkosítva van az url. Pl [link].
Illetve a Cloudzillába tört még bele a bicskám, de ahhoz nem találtam megfelelő linket.
Hogy lehetne kiparsolni az urleket ezekről az oldalakról sima JS-sel?

Ps: a linkek random lettek kiválasztva.
nézz bele a filmezz.eu.zip-be, hátha kapsz ötletet...
vagy megmondod, azzal mi a baj
-
Mr Dini
addikt
Üdv ismét!
Megint elakadtam a szkriptben, de ez most picit más jellegű, mint az előző probléma. Remélem nem off.
Tehát amin dolgozok, az egy film streamer androidra. A lényege annyi, hogy rákeres a filmre filmezz.eu-n, majd a user kiválaszthatja, hogy honnan streameli a filmezz.eu szerinti szolgáltatók szerint (pl exashare). Na, ez megy, de néhány szolgáltatónál nehéz kinyernem a stream direkt linkjét. Ilyen például a vidto.me, ahol 6 mp-et várni kell, majd egy, button press és utána adja ki a stream urlt. Ezt valahogy JS-sel ki tudom kerülni? Gondolom postdata-t kéne küldeni, de hogy?
Itt egy példa [link].
Vagy pl van a videoget.me, ahol valahogy titkosítva van az url. Pl [link].
Illetve a Cloudzillába tört még bele a bicskám, de ahhoz nem találtam megfelelő linket.
Hogy lehetne kiparsolni az urleket ezekről az oldalakról sima JS-sel?

Ps: a linkek random lettek kiválasztva.
-
CSorBA
őstag
Esetleg még:
var Storages = ['https://drive.google.com', 'https://dropbox.com'];
alert(Storages.reduce(function (prev, current, index) {
return prev + (index + 1) + ' ' + current + '\n';
}, '')); -
fordfairlane
veterán
Sziasztok!
Egy nagyon egyszerű feladatom lenne, de nem akar összejönni, mert bénázom...

Tehát van egy Storages nevű tömböm, ami URL-eket tartalmaz. Mindegyik tag 1 db-ot és a tagok száma változó. Namost, ezt ki kéne iratnom egy alertbe, egybe az egészet, mégpedig úgy, hogy az url-ek előtt legyen egy szám, majd maga az url, és egy sortörés, majd ismét egy szám, aztán url, sortörés...
Pl:
1 https://drive.google.com
2 https://dropbox.comNah, ezt úgy gondoltam egy mezei for ciklussal meg tudom oldani, de nem megy az a rész, ha már meglévő StoragesList változómhoz hozzáadjam a következő sort.
Ezt próbáltam:
for(i = 1; i <= Storages.length; i++){
StorageList = StorageList+i+' '+Storages[i]+'\n';
}Illetve próbáltam a StorageList = StorageList+i+... helyett a StorageList += i+...-ot is, de nem működött... Tudnátok helpelni?
Köszi! 
<script>
var Storages = ['https://drive.google.com', 'https://dropbox.com'], StorageList = '', i;
for(i = 0; i <= Storages.length - 1; i++){
StorageList += String(i + 1) + ' ' + Storages[i]+'\n';
}
alert(StorageList);
</script> -
Mr Dini
addikt
Nah, megvan!
Az volt, amit gondoltam. A for előtt létre kell hozni a változót (a StorageList-et), sztringként.

Egyébként direkt kezdődik 1-től az i, mivel a nulladik elem nem egy link, hanem az első link előtti rész. És mivel arra nincs szükségem, így láttam legegyszerűbbnek a 0-ik elem kikerülését.
Mondjuk a length meg asszem mindig 1-gyel többet ad vissza, mivel a nulladikat 1-nek számítja. Szóval lehet, h a for ciklusban a Storages.length-ből kivonok egyet.Köszönöm még egyszer a segítséget!
-
Jim-Y
veterán
Nem. Ha ezt a 2 módot használom, akkor nem jut el a kód a végéig (az alertig). Ha =-et teszek oda és nem használom a másik megoldást, akkor megy, de ugye csak az utolsót dobja ki az alert logikusan, hiszen ilyenkor nem hozzáadja, hanem lecseréli.
Lehet, hogy előtte egy var StorageList = '' kéne?
De kipróbálom ezt is, köszönöm!
Szerk.: kipróbáltam, de unexpected token >-ot dob... Ez valami JQuery-s cucc? Mert csak sima JS-em van...

Amit írtam az sima js.
Nem tudsz valami példa kódot feldobni, mert így elég nehéz segíteni :S Egyébként a ciklusváltozód 1-től megy n+1-ig, míg a tömbök nullától vannak indexelve, így az első elemet mindig kihagyod szerintem.
-
Mr Dini
addikt
Nem. Ha ezt a 2 módot használom, akkor nem jut el a kód a végéig (az alertig). Ha =-et teszek oda és nem használom a másik megoldást, akkor megy, de ugye csak az utolsót dobja ki az alert logikusan, hiszen ilyenkor nem hozzáadja, hanem lecseréli.
Lehet, hogy előtte egy var StorageList = '' kéne?
De kipróbálom ezt is, köszönöm!
Szerk.: kipróbáltam, de unexpected token >-ot dob... Ez valami JQuery-s cucc? Mert csak sima JS-em van...

-
Jim-Y
veterán
Sziasztok!
Egy nagyon egyszerű feladatom lenne, de nem akar összejönni, mert bénázom...

Tehát van egy Storages nevű tömböm, ami URL-eket tartalmaz. Mindegyik tag 1 db-ot és a tagok száma változó. Namost, ezt ki kéne iratnom egy alertbe, egybe az egészet, mégpedig úgy, hogy az url-ek előtt legyen egy szám, majd maga az url, és egy sortörés, majd ismét egy szám, aztán url, sortörés...
Pl:
1 https://drive.google.com
2 https://dropbox.comNah, ezt úgy gondoltam egy mezei for ciklussal meg tudom oldani, de nem megy az a rész, ha már meglévő StoragesList változómhoz hozzáadjam a következő sort.
Ezt próbáltam:
for(i = 1; i <= Storages.length; i++){
StorageList = StorageList+i+' '+Storages[i]+'\n';
}Illetve próbáltam a StorageList = StorageList+i+... helyett a StorageList += i+...-ot is, de nem működött... Tudnátok helpelni?
Köszi! 
És mi nem megy benne? Mindig azt írja ki, ha pl Storages 12 elemes, hogy
12 url
12 url
12 url? Ha igen akkor
Storages.forEach((storage, index) => {
StorageList += `${index} ${storage}\n`;
}); -
Mr Dini
addikt
Sziasztok!
Egy nagyon egyszerű feladatom lenne, de nem akar összejönni, mert bénázom...

Tehát van egy Storages nevű tömböm, ami URL-eket tartalmaz. Mindegyik tag 1 db-ot és a tagok száma változó. Namost, ezt ki kéne iratnom egy alertbe, egybe az egészet, mégpedig úgy, hogy az url-ek előtt legyen egy szám, majd maga az url, és egy sortörés, majd ismét egy szám, aztán url, sortörés...
Pl:
1 https://drive.google.com
2 https://dropbox.comNah, ezt úgy gondoltam egy mezei for ciklussal meg tudom oldani, de nem megy az a rész, ha már meglévő StoragesList változómhoz hozzáadjam a következő sort.
Ezt próbáltam:
for(i = 1; i <= Storages.length; i++){
StorageList = StorageList+i+' '+Storages[i]+'\n';
}Illetve próbáltam a StorageList = StorageList+i+... helyett a StorageList += i+...-ot is, de nem működött... Tudnátok helpelni?
Köszi! 
-
Aureal
őstag
Nagyon köszi! Ez egy 10 pontos információ volt nekem.

Na ilyet nem szed ki egy tutorialból sem az ember.
-
w.miki
veterán
Bár annak idején snyz fórumtárs hegesztgette, de most megint nem megy a Movian filmezz.eu pluginja.
Ezért megkérdezném, hogy van-e itt olyan JS programozó, aki esetleg PS3-al is rendelkezik, és meghegesztené a Movian filmezz.eu pluginját?
Természetesen teljesen ingyen!
Hibaüzenet: invalid base value

Ha esetleg valaki mégis belenézne a JavaScript-be, itt a Movian változata:
Linux: i386, amd64, OSX, PS3, Rpi, Android -ra.
(Az 5 feletti verziók már máshogy kezelik a pluginokat
)
SNYZ változtatása az eredeti plugin-on, annyi, hogy kicserélt egy változót:
Ez lett:doc = showtime.httpReq(checkLink(url), {
Ebből:doc = showtime.httpReq(checkLink(doc.headers.Location), {
a 173. sorban.
A plugin most is működik az indavideo-s linkekkel, indavideoról az összes filmet lejátssza, tehát alapjaiban jó lehet.
A link kezelésével van valami baja.
SNYZ javítása előtt a filmekre aHTTP request failed - Unable to resolve - Resolver internal error
hibaüzenetetet dobta
A javítás után (doc = showtime.httpReq(checkLink(url), {) lejátszotta a
VidTome, Flashx.tv, Cloudzilla (Neodrive) linkeket, a többireInvalid base value
hiba üzenetet adta.
De most már mindre ezt írja
Kivéve az indavideo-s linkekre, azok bejönnek szó nélkül most is. -
sztanozs
veterán
Crossbrowsingra mutatnak itt egy példát, amiben ha az iframe forrását bármi más url-re átírom, amely új oldalban van H1 elem (vagy pl. átírom a kódot IMG elemre, mert a képeket szeretném kinyerni), akkor nem működik. Esetleg az az ASP kiterjesztés kavarhat be?

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_document_importnode
Kis olvasnivaló: [link]
-
Karma
félisten
Crossbrowsingra mutatnak itt egy példát, amiben ha az iframe forrását bármi más url-re átírom, amely új oldalban van H1 elem (vagy pl. átírom a kódot IMG elemre, mert a képeket szeretném kinyerni), akkor nem működik. Esetleg az az ASP kiterjesztés kavarhat be?

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_document_importnode
Semmi köze ahhoz, hogy ASP renderelte az oldalt. Leegyszerűsítve arról van szó, hogy adatvédelmi okokból egy oldal nem férhet hozzá egy frame (iframe, object, stb.) tartalmához, ha a protokoll és a domain nem egyezik meg – és ez így van rendjén.
-
Aureal
őstag
Milyen megoldás van arra, hogy, ha rákattintok egy gombra, akkor az a tömbön belül más stílust adjon? Ebben a példában szeretném, ha az új "Lemon" szó ne feketével, hanem mondjuk pirossal jelenjen meg. Hozzáadtam a
fruits.style.color = "red";, de nem működik.Előre is köszönöm!
<!DOCTYPE html>
<html>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
fruits.push("Lemon")
fruits.style.color = "red";
document.getElementById("demo").innerHTML = fruits;
}
</script>
</body>
</html>Suszter megoldással absz. laikusként:
<button onclick="myFunction()">Tedd pirossá a tömb új elemét</button>
<p id="demo">...</p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
fruits.push("Lemon");
document.getElementById("demo").innerHTML += ', <span style="color:red">'+fruits[fruits.length-1]+'</span>';
}
</script> -
Aureal
őstag
Crossbrowsingra mutatnak itt egy példát, amiben ha az iframe forrását bármi más url-re átírom, amely új oldalban van H1 elem (vagy pl. átírom a kódot IMG elemre, mert a képeket szeretném kinyerni), akkor nem működik. Esetleg az az ASP kiterjesztés kavarhat be?

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_document_importnode
-
jattila48
aktív tag
Sziasztok!
Nem biztos, hogy jó helyen teszem fel a kérdést: Olyan program szövegszerkesztőt keresek, amit lehet programozni. Arról lenne szó, hogy a programszöveg egy adott pontjára állva meg tudnám állapítani a kurzor szövegbeli pozícióját, ebből a szöveg értelmezése alapján kiszámolnék két pozíciót, amik közötti részt ki highlight-olnám. Ezen kívül parancssori debuggert is szeretnék beépíteni. Vim-re, emacs-ra, vagy Visual Studio Code-ra gondoltam. Egyiket sem ismerem. A VS Code-ot java scriptben lehet programozni. Kérdés, hogy megoldható-e ez, és hogyan?
-
w.miki
veterán
Bár annak idején snyz fórumtárs hegesztgette, de most megint nem megy a Movian filmezz.eu pluginja.
Ezért megkérdezném, hogy van-e itt olyan JS programozó, aki esetleg PS3-al is rendelkezik, és meghegesztené a Movian filmezz.eu pluginját?
Természetesen teljesen ingyen!
Hibaüzenet: invalid base value

-
w.miki
veterán
Bár annak idején snyz fórumtárs hegesztgette, de most megint nem megy a Movian filmezz.eu pluginja.
Ezért megkérdezném, hogy van-e itt olyan JS programozó, aki esetleg PS3-al is rendelkezik, és meghegesztené a Movian filmezz.eu pluginját?
Természetesen teljesen ingyen!
Hibaüzenet: invalid base value

-
w.miki
veterán
Bár annak idején snyz fórumtárs hegesztgette, de most megint nem megy a Movian filmezz.eu pluginja.
Ezért megkérdezném, hogy van-e itt olyan JS programozó, aki esetleg PS3-al is rendelkezik, és meghegesztené a Movian filmezz.eu pluginját?
Természetesen teljesen ingyen!
-
DNReNTi
őstag
-
GG888
senior tag
-
DNReNTi
őstag
Valaki esetleg megy innen AngularConnect-re szeptemberben?

-
PREM1Z
tag
-
DNReNTi
őstag
Link szerintem kimaradt.

-
PREM1Z
tag
Sziasztok!
Ebben a kodban kernem a segitsegeteket:[link]
Nyelvtanilag helyes e a kod? Mivel valamiert 3x2.5 tet szorzas utan leall a programom es nem vesz tovabb semmit. Amolyan rulett program, de nem tudok rajonni mi lehet a problema. Koszonom elore is a segitsegeteket.
-
fordfairlane
veterán
fordfairlane-nel értek egyet, ezek a kulcsszavak egy kezdőt szerintem is inkább elrettentenek, mint kedvcsinálónak számítanak, elkezd ezekre guglizni, és akkora zsongás lesz a fejében (mondjuk már eleve a kulcsszavaktól is), hogy lehet, hogy azt fogja érezni, hogy ezt inkább hagyjuk (jó, mondjuk egy komoly elhivatottság eleve kell a minőségi programozáshoz). Az általad felsoroltak közül van olyan, amikről nekem is csak felületes tudásom van, már ha annak nevezhető, igaz, most épp nem a webfejlesztés van terítéken esetemben, hanem csak hobbi, de azért le tudok ülni megoldani egy JavaScriptes feladatot, gondolom azért ez csak lejött.
Először tényleg angolul kell megtanulnia (ezt Te is írtad), aztán programozói alapszemléletet elsajátítani (nem biztos, hogy JavaScripten keresztül kellene, de fogalmam sincs, mi a leginkább működő módszer, pl. a C nyelv kezdésnek kissé erős lehet, mégis pl. BME-n ezt nyomatják elsőre), majd tök alapvető dolgokkal megismerkedni a JavaScripten belül - pl. épp azt, hogy mi is az a DOM, milyen módon tudja alapszinten manipulálni a HTML-elemeket, stb. Eleinte nem szükséges minden olyan ismeret, ami a pár-/sokéves tapasztalatból neked kapásból előugrik. Legyen némi sikerélménye, amiből tovább építkezhet (ami azt hiszem, nagyon fontos ahhoz, hogy legyen kedve folytatni). Amikor kezdő voltam programozásból, én is azt éreztem, hogy a haladók vagy profik ritkán tudnak csak visszaemlékezni (vagy nem is akarnak) arra, hogy ők honnan is kezdték. Érted, ha elkezdesz tanulni angolul, akkor sem a past perfect continous-zal kezded.Azóta se jelentkezett. Lehet, beleásta magát a javascript rejtelmeibe.

-
Sk8erPeter
nagyúr
fordfairlane-nel értek egyet, ezek a kulcsszavak egy kezdőt szerintem is inkább elrettentenek, mint kedvcsinálónak számítanak, elkezd ezekre guglizni, és akkora zsongás lesz a fejében (mondjuk már eleve a kulcsszavaktól is), hogy lehet, hogy azt fogja érezni, hogy ezt inkább hagyjuk (jó, mondjuk egy komoly elhivatottság eleve kell a minőségi programozáshoz). Az általad felsoroltak közül van olyan, amikről nekem is csak felületes tudásom van, már ha annak nevezhető, igaz, most épp nem a webfejlesztés van terítéken esetemben, hanem csak hobbi, de azért le tudok ülni megoldani egy JavaScriptes feladatot, gondolom azért ez csak lejött.
Először tényleg angolul kell megtanulnia (ezt Te is írtad), aztán programozói alapszemléletet elsajátítani (nem biztos, hogy JavaScripten keresztül kellene, de fogalmam sincs, mi a leginkább működő módszer, pl. a C nyelv kezdésnek kissé erős lehet, mégis pl. BME-n ezt nyomatják elsőre), majd tök alapvető dolgokkal megismerkedni a JavaScripten belül - pl. épp azt, hogy mi is az a DOM, milyen módon tudja alapszinten manipulálni a HTML-elemeket, stb. Eleinte nem szükséges minden olyan ismeret, ami a pár-/sokéves tapasztalatból neked kapásból előugrik. Legyen némi sikerélménye, amiből tovább építkezhet (ami azt hiszem, nagyon fontos ahhoz, hogy legyen kedve folytatni). Amikor kezdő voltam programozásból, én is azt éreztem, hogy a haladók vagy profik ritkán tudnak csak visszaemlékezni (vagy nem is akarnak) arra, hogy ők honnan is kezdték. Érted, ha elkezdesz tanulni angolul, akkor sem a past perfect continous-zal kezded. -
fordfairlane
veterán
-
Mr Dini
addikt
Gyorsabb? Mondjuk ha nem tennéd bele az url-be a https-t, és nem cserélgetnéd. Csak miután kiolvasod a megfelelő értéket a tömbből, akkor fűznéd az image url elejére a megfelelő protokollt.
Ezeket egy fájl parsolásából nyerem ki. De igaz, már az egész fájlban leet replacelni!

-
fordfairlane
veterán
Szép estét!
Van egy tömböm. Mindegyik tagjának értéke egy https://<urlcim>/<kep>.jpg?<hosszuszamsor> link (ami <>-k között van, az mindig változik (dinamikus)).
Namost, van arra mód, hogy az összes esetben a https://-t lecseréljem http://-re? For-ral egyenként, a szokásos i+1 (amíg az érték kisebb/egyenlő, mint a tömb legutolsó száma) meg tudtam csinálni, de ha van rá gyorsabb megoldás, akkor annak örülnék!

Köszi!
Gyorsabb? Mondjuk ha nem tennéd bele az url-be a https-t, és nem cserélgetnéd. Csak miután kiolvasod a megfelelő értéket a tömbből, akkor fűznéd az image url elejére a megfelelő protokollt.
-
Mr Dini
addikt
Szép estét!
Van egy tömböm. Mindegyik tagjának értéke egy https://<urlcim>/<kep>.jpg?<hosszuszamsor> link (ami <>-k között van, az mindig változik (dinamikus)).
Namost, van arra mód, hogy az összes esetben a https://-t lecseréljem http://-re? For-ral egyenként, a szokásos i+1 (amíg az érték kisebb/egyenlő, mint a tömb legutolsó száma) meg tudtam csinálni, de ha van rá gyorsabb megoldás, akkor annak örülnék!

Köszi!
-
sztanozs
veterán
-
Zedz
addikt
-
topjoyy
tag
-
sztanozs
veterán
-
Jim-Y
veterán
Ez egy határozott nem. Ha egyedül dolgozol egy projekten akkor igazából azt csinálsz amit akarsz, akkor kontroll karakterekkel is írhatod az egész kódot ha neked úgy tetszik vagy használhatsz egy betűs változóneveket. Ellenben majd ha lesz munkahelyed akkor más szabályok lesznek érvényesek. Corporate környezetben az a jó kód ami magáért beszél. Magáért az a kód beszél ami jó/leíró függvényneveket tartalmaz, jó (hosszú) változóneveket, sok kommentet. Úgy kell megírni a kódot, hogy ha a kisjóskapista 2 hét múlva odaül a kódod elé akkor rögtön bele tudjon nyúlni, megértse, hogy mit miért és miért úgy csináltál. Egy komolyabb projekten minifikálják a kódot és még mangling is van így tényleg semmi értelme tömör kódot írni. Értsd zéró.
-
topjoyy
tag
És akkor ebből azt szűrted le, hogy ez a kód jó? Ami rövidebb, meg érted az egyből jó kód is? Ebből csak arra akarok rávilágítani, hogy lehet, hogy te ezt most megértetted, meg jajdejó rövidebb, de attól még egy interjún egy ilyen kóddal nem mennél át. De nem akarok további flamewarokat indítani, tényleg nem. Peace

Nem az a jó, ha minnél rövidebb egy kód? Egyrészt átláthatóbb, másrészt kevesebb helyet foglal.
-
Zedz
addikt
Amúgy amit akartál, nem túl bonyolult

<html>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var demo = document.getElementById("demo");
demo.innerHTML = fruits + ",";
var d = document.createElement("SPAN");
d.style.color = "red";
d.innerHTML = "Lemon";
demo.appendChild(d);
fruits.push("Lemon");
}
</script>
</body>
</html>HTML elemen az event, innerHTML?

-
Jim-Y
veterán
És akkor ebből azt szűrted le, hogy ez a kód jó? Ami rövidebb, meg érted az egyből jó kód is? Ebből csak arra akarok rávilágítani, hogy lehet, hogy te ezt most megértetted, meg jajdejó rövidebb, de attól még egy interjún egy ilyen kóddal nem mennél át. De nem akarok további flamewarokat indítani, tényleg nem. Peace

-
topjoyy
tag
-
fordfairlane
veterán
Amúgy amit akartál, nem túl bonyolult

<html>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var demo = document.getElementById("demo");
demo.innerHTML = fruits + ",";
var d = document.createElement("SPAN");
d.style.color = "red";
d.innerHTML = "Lemon";
demo.appendChild(d);
fruits.push("Lemon");
}
</script>
</body>
</html>Ezzel a megoldással az a gond, hogy nem a tömb tartalmát jeleníti meg, hanem a meglévő elemek mögé kirajzol egy újabb elemet pirossal. Ezek után ennek az új elemnek csupán a szövegét hozzáadja a tömbhöz. Na de ha nem a tömb tartalmát jeleníti meg, akkor minek hozzáadni az utolsó elemet? Vagy pont ez volt a cél, hogy mindig újra hozzáadja azt az elemet, és csak az a legutolsó kell pirossal?
-
Jim-Y
veterán
-
topjoyy
tag
Amúgy amit akartál, nem túl bonyolult

<html>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var demo = document.getElementById("demo");
demo.innerHTML = fruits + ",";
var d = document.createElement("SPAN");
d.style.color = "red";
d.innerHTML = "Lemon";
demo.appendChild(d);
fruits.push("Lemon");
}
</script>
</body>
</html>Ez már egy elég barátságos kis kód.

-
sztanozs
veterán
Igazándiból én nem akarok "mester" szinten JS-elni, csupán egy alap tudást szeretnék szerezni, amivel már akár haladhatok tovább. Engem valójában annyira nem érdekel a JS, de muszáj megtanulnom, ahhoz, hogy eltudják bárhol is helyezkedni. Nekem, már van egy haladó html/css tudásom és ezért nem tehetem, azt hogy lemondok róluk, ezért bizony rá kell feküdnöm a JS-re.
Amúgy amit akartál, nem túl bonyolult

<html>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var demo = document.getElementById("demo");
demo.innerHTML = fruits + ",";
var d = document.createElement("SPAN");
d.style.color = "red";
d.innerHTML = "Lemon";
demo.appendChild(d);
fruits.push("Lemon");
}
</script>
</body>
</html> -
Jim-Y
veterán
Igazándiból én nem akarok "mester" szinten JS-elni, csupán egy alap tudást szeretnék szerezni, amivel már akár haladhatok tovább. Engem valójában annyira nem érdekel a JS, de muszáj megtanulnom, ahhoz, hogy eltudják bárhol is helyezkedni. Nekem, már van egy haladó html/css tudásom és ezért nem tehetem, azt hogy lemondok róluk, ezért bizony rá kell feküdnöm a JS-re.
Akkor a #6097 hsz-emben olvasd el az első 3 linket azok 1-1 rövid bevezetők a javascriptbe a minőségibb fajtából.
-
fordfairlane
veterán
Az írások minősége eléggé hullámzó, vannak kifejezetten rossz példák és tanácsok. Összességében szerintem nem vészes, de a Mozilla Developer Network jobb, naprakészebb. Persze angoltudás az kell mindenféleképpen.
-
topjoyy
tag
Igazándiból én nem akarok "mester" szinten JS-elni, csupán egy alap tudást szeretnék szerezni, amivel már akár haladhatok tovább. Engem valójában annyira nem érdekel a JS, de muszáj megtanulnom, ahhoz, hogy eltudják bárhol is helyezkedni. Nekem, már van egy haladó html/css tudásom és ezért nem tehetem, azt hogy lemondok róluk, ezért bizony rá kell feküdnöm a JS-re.
-
Zedz
addikt
Angular, angular 2 csak verziózásban tér el, de ugyanaz a framework. (Eltekintve a komplett újraírástól, de ha annyit írok, hogy használj mondjuk webstormot, akkor nyilván a legújabbat fogod használni).
De a redux azért kicsit másabb mint a flux, nem csupán egy verzó váltás.
(#6106) fordfairlane: Nem értem mi ez a rage. Kb. első körökben találkozni IIFE megoldásokkal, és írják is, hogy ez bizony egy használandó dolog mert XY előnye van mintha csak úgy globálba kiraknád mindened. Amit Jim-Y írt abból van haladó dolog is, nyilván, de ha az érdeklődő mondjuk elmenti ezt a listát és idővel csemegézik belőle, akkor már megérte most leírni.
-
Jim-Y
veterán
Ezek egyike sem kezdő téma, totál haszontalan számukra. Komolyan, megkérdezi, hogy mit kell tudnia a DOM-ról, és azt kapja, hogy "callback hell", meg "IIFE" ? Véges halmazok meg gráfelmélet az már smafu?
Én úgy vagyok ezzel, hogy van aki csak az adott problémát akarja megoldani, hogy hogy lehet a "Lemon" piros az oldalon, meg van aki jó szakember szeretne lenni, én az utolsót céloztam meg, és úgy írtam neki a linkeket.
-
sztanozs
veterán
-
topjoyy
tag
Ezek egyike sem kezdő téma, totál haszontalan számukra. Komolyan, megkérdezi, hogy mit kell tudnia a DOM-ról, és azt kapja, hogy "callback hell", meg "IIFE" ? Véges halmazok meg gráfelmélet az már smafu?
Egyébként a w3school-sal mi a baj? A világ legnagyobb webfejlesztő oldala.

-
fordfairlane
veterán
Ja értem, szoval akkor ne vegyük komolyan a "jelentkezőt"/kérdezőt? Én csakis úgy segítettem neki mint amennyire én is örülnék neki ha valaki nekem segítene fordított esetben. Most érted, a legjobb tudomásunk szerint segítünk neki, ellátjuk hasznos anyagokkal, akár még többel is mint amire szüksége van, de felnőtt ember, el tudja dönteni, hogy a sok forrás közül neki mire van szüksége, mire van ideje stb. Inkább legyen miből választania, minthogy olyan választ kapjon, hogy ---> http://lmgtfy.com/?q=google
Ezek egyike sem kezdő téma, totál haszontalan számukra. Komolyan, megkérdezi, hogy mit kell tudnia a DOM-ról, és azt kapja, hogy "callback hell", meg "IIFE" ? Véges halmazok meg gráfelmélet az már smafu?
-
Jim-Y
veterán
Persze, meg doktoráljon le formális nyelvekből, mielőtt megírná az első 10 sort meghaladó programját.
Jön egy kezdő tanácsot kérni, és beterítitek annyi anyaggal, amit nyugdíjaskoráig sem tanul meg. És még komolyan is gondoljátok, hogy ez a helyes módja megtanulni programozni.
Ja értem, szoval akkor ne vegyük komolyan a "jelentkezőt"/kérdezőt? Én csakis úgy segítettem neki mint amennyire én is örülnék neki ha valaki nekem segítene fordított esetben. Most érted, a legjobb tudomásunk szerint segítünk neki, ellátjuk hasznos anyagokkal, akár még többel is mint amire szüksége van, de felnőtt ember, el tudja dönteni, hogy a sok forrás közül neki mire van szüksége, mire van ideje stb. Inkább legyen miből választania, minthogy olyan választ kapjon, hogy ---> http://lmgtfy.com/?q=google
-
fordfairlane
veterán
Lejárt:
Ezekről kéne tudni, hogy mit jelentenek

ES5 Array methods
Closure
Events / Event handling
bind
Callback
Error first style
Callback hell
Promises / Deferreds
IIFE
editorconfig, jshint, strict mode
js unit testing, jasmine, karma
== vs ===
automatic type coercion
typeof, {}.prototype.toString
prototypal inheritance, mixin inheritance
apply, call vagy ES6 -> restparams, spread op.
passing a function object as a reference to another function -> event handlers
ajax
localStorage, sessionStorage
devTools
data-bindingCsak ismerni:
frameworks (Angular, Ember, Backbone, React+Flux, Meteor)
isomorphismPersze, meg doktoráljon le formális nyelvekből, mielőtt megírná az első 10 sort meghaladó programját.
Jön egy kezdő tanácsot kérni, és beterítitek annyi anyaggal, amit nyugdíjaskoráig sem tanul meg. És még komolyan is gondoljátok, hogy ez a helyes módja megtanulni programozni.
-
Jim-Y
veterán
-
fordfairlane
veterán
-
topjoyy
tag
Nincs. Ha programozni szeretnél akkor tanulj meg angolul, ha nem tudsz angolul akkor ne tanulj programozni hanem tanulj meg előbb angolul. Tényleg. Nem azért mondom, mert rosszat akarok, sőt. Ez olyan, hogy ha vizimentő szeretnél lenni akkor nem árt ha tudsz úszni, ha nem tudsz úszni akkor gyakorolhatod te a nyakonátfogást betonon, de ha élesben kell alkalmaznod a mentést akkor majd jön a csalódás, hogy nem tudsz úszni.
-
Zedz
addikt
Lejárt:
Ezekről kéne tudni, hogy mit jelentenek

ES5 Array methods
Closure
Events / Event handling
bind
Callback
Error first style
Callback hell
Promises / Deferreds
IIFE
editorconfig, jshint, strict mode
js unit testing, jasmine, karma
== vs ===
automatic type coercion
typeof, {}.prototype.toString
prototypal inheritance, mixin inheritance
apply, call vagy ES6 -> restparams, spread op.
passing a function object as a reference to another function -> event handlers
ajax
localStorage, sessionStorage
devTools
data-bindingCsak ismerni:
frameworks (Angular, Ember, Backbone, React+Flux, Meteor)
isomorphism> react + flux
Akkor inkább redux, nem?
-
Jim-Y
veterán
Nincs. Ha programozni szeretnél akkor tanulj meg angolul, ha nem tudsz angolul akkor ne tanulj programozni hanem tanulj meg előbb angolul. Tényleg. Nem azért mondom, mert rosszat akarok, sőt. Ez olyan, hogy ha vizimentő szeretnél lenni akkor nem árt ha tudsz úszni, ha nem tudsz úszni akkor gyakorolhatod te a nyakonátfogást betonon, de ha élesben kell alkalmaznod a mentést akkor majd jön a csalódás, hogy nem tudsz úszni.
Új hozzászólás Aktív témák
-
6200 - 6101
10361 - 10001 10000 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- OLED TV topic
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- A fociról könnyedén, egy baráti társaságban
- BestBuy topik
- Kamionok, fuvarozás, logisztika topik
- PlayStation 5
- Android alkalmazások - szoftver kibeszélő topik
- MasterDeeJay: Low budget (50.000 forint) light gémer gép összerakása
- Huawei Watch Fit 3 - zöldalma
- Torrent meghívó kunyeráló
- További aktív témák...
- ASUS ROG STRIX X870-F GAMING WIFI Alaplap
- 27% - ASUS ROG MAXIMUS Z890 HERO Alaplap
- Nitro ANV16-41 15.6" FHD+ IPS Ryzen 7 8845HS RTX 4050 16GB 512GB NVMe SSD magyar vbill gar
- GAMER PC! Intel i7-14700 / RTX 4090 / 32GB DDR5 / 1TB NVMe / 1000w Gold! BeszámítOK
- LG UltraGear 32GS94UX-B OLED Monitor! 3840x2160 / 480Hz / 0.03ms / G-Sync / FreeSync! BeszámítOK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







Szerintem a böngésző tiltja le a külső oldalakhoz való hozzáférést... Ezt szeretném valahogy (akár php segítségével) kikerülni.








