Hirdetés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Asztrofotózás
- E-book olvasók
- Milyen billentyűzetet vegyek?
- AMD GPU-k jövője - amit tudni vélünk
- Bambu Lab 3D nyomtatók
- HP notebook topic
- Nem indul és mi a baja a gépemnek topik
-
PROHARDVER!
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.url
itt 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...
[ Szerkesztve ]
but without you, my life is incomplete, my days are absolutely gray
-
DNReNTi
őstag
Sziasztok,
Semantic UI search module source attributuma felulvaghato valahogyan utolag?
Nekem eddig nem sikerult.
Thx.but without you, my life is incomplete, my days are absolutely gray
-
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!
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Mr Dini
addikt
válasz sztanozs #6194 üzenetére
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.
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
sztanozs
veterán
válasz Mr Dini #6193 üzenetére
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?
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Mr Dini
addikt
válasz sztanozs #6192 üzenetére
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á.
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
sztanozs
veterán
-
Mr Dini
addikt
válasz Mr Dini #6190 üzenetére
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?
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
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...
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Jim-Y
veterán
válasz Mr Dini #6184 üzenetére
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
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Mr Dini #6184 üzenetére
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:8000
forras: [link] De akar node-al is siman meg lehet csinalni par sornyi kodbol es ott meg CORS-ot is tudsz allitani ha kene.[ Szerkesztve ]
-
Aureal
senior tag
válasz sztanozs #6181 üzenetére
"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
válasz fordfairlane #6185 üzenetére
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.
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
fordfairlane
veterán
válasz Mr Dini #6184 üzenetére
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.
[ Szerkesztve ]
x gon' give it to ya
-
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;
}[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Mr Dini
addikt
válasz Sk8erPeter #6169 üzenetére
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...
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
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).
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz Mr Dini #6177 üzenetére
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]
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
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.
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Aureal
senior tag
Az lenne a kérdésem, hogy milyen részben kódolják, scriptelik le egy oldal komment listájából a megjelenő darabszámot ill. mennyiséget (úé. hogy darabra mennyi jelenjen meg az ajax lekérdezés, jquery stb. micsoda)? Pl: [link]
[ Szerkesztve ]
-
Mr Dini
addikt
válasz fordfairlane #6173 üzenetére
Van, de a prompt helyett nem jó a log...
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Mr Dini
addikt
válasz Sk8erPeter #6169 üzenetére
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!
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Sk8erPeter
nagyúr
válasz Mr Dini #6163 üzenetére
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);Sk8erPeter
-
fordfairlane
veterán
válasz Mr Dini #6167 üzenetére
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.
x gon' give it to ya
-
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.
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Mr Dini
addikt
válasz Sk8erPeter #6162 üzenetére
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...
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
Sk8erPeter
nagyúr
válasz Mr Dini #6155 üzenetére
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.).Sk8erPeter
-
w.miki
veterán
válasz Mr Dini #6160 üzenetére
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...[ Szerkesztve ]
Olcsó kütyük: http://tiny.cc/fbkutyu
-
Mr Dini
addikt
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.
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
w.miki
veterán
válasz Mr Dini #6158 üzenetére
nézz bele a filmezz.eu.zip-be, hátha kapsz ötletet...
vagy megmondod, azzal mi a bajOlcsó kütyük: http://tiny.cc/fbkutyu
-
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.
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
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';
}, '')); -
-
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!
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
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...
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
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!
[ Szerkesztve ]
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
w.miki
veterán
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.Olcsó kütyük: http://tiny.cc/fbkutyu
-
Karma
félisten
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.
“All nothings are not equal.”
-
Aureal
senior tag
válasz topjoyy #6092 üzenetére
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>[ Szerkesztve ]
-
Aureal
senior tag
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?
„Kétségtelen, hogy nem tudjuk, mit tegyünk, de felkészültek és elszántak vagyunk.” - Olaf Scholz német kancellár
-
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
Olcsó kütyük: http://tiny.cc/fbkutyu
-
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!Olcsó kütyük: http://tiny.cc/fbkutyu
-
DNReNTi
őstag
Valaki esetleg megy innen AngularConnect-re szeptemberben?
but without you, my life is incomplete, my days are absolutely gray
-
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
válasz Sk8erPeter #6133 üzenetére
Azóta se jelentkezett. Lehet, beleásta magát a javascript rejtelmeibe.
[ Szerkesztve ]
x gon' give it to ya
-
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.
Sk8erPeter
-
Mr Dini
addikt
válasz fordfairlane #6130 üzenetére
Ezeket egy fájl parsolásából nyerem ki. De igaz, már az egész fájlban leet replacelni!
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
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!
Minden egér szereti a sajtot... Kivéve a Logitech G305.
-
sztanozs
veterán
Oké, kicsit barátibban (talán ):
verzió 4persze összehúztam egy fáljba, mert először beillesztettem volna
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Jim-Y
veterán
válasz topjoyy #6123 üzenetére
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ó.
-
Jim-Y
veterán
válasz topjoyy #6120 üzenetére
É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
-
fordfairlane
veterán
válasz sztanozs #6116 üzenetére
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?
[ Szerkesztve ]
x gon' give it to ya
-
sztanozs
veterán
válasz topjoyy #6113 üzeneté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>[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
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.
[ Szerkesztve ]
-
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
válasz fordfairlane #6108 üzenetére
É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
válasz topjoyy #6109 üzenetére
Nem a legnagyobb, csak úgy adják el magukat.
what's wrong with w3s?JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
topjoyy
tag
válasz fordfairlane #6108 üzenetére
Egyébként a w3school-sal mi a baj? A világ legnagyobb webfejlesztő oldala.
[ Szerkesztve ]
-
Jim-Y
veterán
válasz fordfairlane #6106 üzenetére
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
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.
[ Szerkesztve ]
x gon' give it to ya
-
-
topjoyy
tag
-
Jim-Y
veterán
válasz topjoyy #6099 üzenetére
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
Hirdetés
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest