JavaScript - jQuery - Ajax


  1. » Marius
    Creez un site web cu HTML și JavaScript care se bazează pe datele unui fișier XML de pe un domeniu separat.
    Pot realiza acest lucru cu jQuery-Ajax...
    Ultimul mesaj » MarPlo
    Încerca să folosesti API-ul fetch.

    fetch('//example.com/file_address')
    .then( response => response.text() )
    .then( response => {...


  2. » Marius
    Am o buclă for() precum aceasta care arată ce vreau să fac.

    for(var i=0; i<15; i++) {
    // Add data in html
    // When data has a specified...
    Ultimul mesaj » MarPlo
    Poti sa adaugi o condiție if() în buclă și cu ea verifici valorile acelor date.
    Dacă are valoarea specificată, setează noile date dorite și scade 1...


  3. » Marius
    In vechea bucla for() in JavaScript, ca sa sar peste index-uri faceam asa:

    for (let i=0; i<bla.length; i+=2){
    //...
    }

    Astfel, pentru...
    Ultimul mesaj » MarPlo
    Poti sa adaugi o conditie if() in bucla for…of, ca in urmatorul exemplu (indexul initial e pastrat).

    for (const of bla.entries()) {
    if (!(i %...


  4. » Marius
    Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.
    Am acest cod...
    Ultimul mesaj » MarPlo
    Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
    In interiorul acelui...


  5. » Marius
    Se presupune urmatorul array cu persoane:

    const arr =

    Vreau sa caut un anume 'name' in acel array, iar daca exista sa fie pus la inceput, cu...
    Ultimul mesaj » MarPlo
    Poti sa sortezi array-ul cu metoda sort() .
    Codul urmator muta in fata (la inceput) toate obiectele cu proprietatea 'name'.

    const arr = ;
    let...


  6. » Marius
    Am un obiect imbricat in JavaScript care arata asa:

    const yo = {
    one: {
    value: 0,
    mission: 17},
    two: {
    value: 18,
    mission: 3},
    three: {...
    Ultimul mesaj » MarPlo
    Incearca sa combini metodele Object.values() si map() , ca in exemplu urmator:

    const yo = {
    one: {
    value: 9,
    mission: 17
    },
    two: {
    value:...


  7. » Marius
    Incerc sa inlocuiesc toate spatiile dintr-un sir cu liniuta.
    Am incercat asa:

    let str ='This is my text';
    str = str.replace(/\s/, '-');...
    Ultimul mesaj » MarPlo
    Adăuga caracterul pentru global (/g) la regex, asa se aplica la toate aparițiile in sir.

    let str ='This is my text';
    str = str.replace(/\s/g,...


  8. » Marius
    Codul de mai jos trimite un 'event' 30s la Google Analytics după 30 de secunde când un utilizator intră pe pagină.

    setTimeout(function(){...
    Ultimul mesaj » MarPlo
    Poti sa urmăresti când o pagină își pierde focalizarea utilizând 'visibilitychange'. Când vizibilitatea se schimbă, poti folosi 'document.hidden'...


  9. » Marius
    Am un cod JavaScript care adaugă un câmp input pentru utilizator:

    var user = O'Conner, John ;
    b.innerHTML += <input type='hidden' value=' +...
    Ultimul mesaj » MarPlo
    Poți să înlocuiesti caracterul cu entitatea lui HTML.

    Astfel, pentru apostrof (') poate fi &rsquo; sau &lsquo;

    var user = O'Conner,...


  10. » Marius
    Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.
    Vreau ca noul...
    Ultimul mesaj » MarPlo
    Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un...


  11. » Marius
    Vreau să creez o funcție de comutare pentru LocalStorage unde sa se retină alegerea utilizatorului.
    Vreau să încarce preferința curentă la...
    Ultimul mesaj » MarPlo
    Nu poți sa păstrezi valori tip boolean în localStorage. De aceea ai eroare. Încerca să folosesti, de exemplu, 0 pentru False și 1 pentru True.
    Inca...


  12. » Marius
    Am o imaine de incarcare a site-ului în format GIF, dar nu apare fiindca pagina web se încarca în 0,01 secunde.
    Este posibil să setez un timp de...
    Ultimul mesaj » MarPlo
    Iata un exemplu de preloader cu jQuery, cu metoda delay() (2 sec = 2000), adaugata la evenimentul 'load'.

    <style>
    .loading {
    position:...


  13. » Marius
    Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
    De...
    Ultimul mesaj » MarPlo
    Iată o metodă.
    Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...


  14. » Marius
    Incerc sa adaug un array in acelasi array in javascript, Dar se pare ca nu functioneaza; al treilea element se adauga incontinuu.
    Iata codul:

    var...
    Ultimul mesaj » MarPlo
    Nu functioneaza cum vrei fiindca adaugi aceeași referință la array. De aceea, când array-ul se actualizează, cel din interior va fi si el actualizat....


  15. » Marius
    Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?

    const dataOverview = ;...
    Ultimul mesaj » MarPlo
    Este simplu, aplici functia map() .

    var series1 = dataOverview.map(x => x.series1);
    var series2 = dataOverview.map(x => x.series2);
    var...


  16. » Marius
    De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
    Rezultatul cu 'this' în test.call() este același...
    Ultimul mesaj » MarPlo
    Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .

    test.call(null, ...args);

    In...


  17. » Marius
    Am următoarea problemă:
    1. sa se elimine din sirul salarial separatorul de mii (,), astfel 5.555 sa devina 5555.
    2. dacă utilizatorul introduce...
    Ultimul mesaj » MarPlo
    Încercați funcția din următorul cod:

    function salNr(s){
    //If there is comma before the last two digit, replace it with dot, else remove the...


  18. » Marius
    Am acest cod (ajax este asincron):

    function echoHello(){
    return $.ajax({
    //this will return hello ;
    });
    }

    function echoWorld(){
    return world...
    Ultimul mesaj » MarPlo
    Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:

    setTimeout(_ => {...


  19. » Marius
    Am o intrebare. Vreau sa schimb cheile intr-un obiect JavaScript daca valoarea lor e un numar. De exemplu, am urmatorul obiect:

    const order = {...
    Ultimul mesaj » MarPlo
    Ca sa modifici cheia unei valoari dintr-un obiect JavaScript, clonezi acel element in obiect, adica, adaugi acea valoare cu noua cheie, apoi stergi...


  20. » Marius
    Nu imi dau seama cum pot schimba urmatorul obiect in JavaScript:

    { first : , second : , third : }

    In acesta:

    { de : , ab : }

    Vreau să...
    Ultimul mesaj » MarPlo
    Trebuie să parcurgi array-urile și pentru fiecare element din array verifici dacă există sau nu un array pentru acea valoare în acumulator înainte de...


  21. » Marius
    Am urmatorul cod html si JavaScript. O caseta de text input si un button.

    <input type='text' id='backwards-input'>
    <button...
    Ultimul mesaj » MarPlo
    Testeaza si studiaza urmatorul cod:

    <input type='text' id='backwards-input'>
    <button id='backwards-button'>Button</button>...


  22. » Marius
    Am 3 Array de obiecte în JavaScript:

    const fruits =

    const car =

    const books =

    Un array temporar în care voi stoca obiecte aleatorii alese:...
    Ultimul mesaj » MarPlo
    Trebuie să obții două numere aleatorii:
    - primul care decide ce grup alege,
    - al doilea care alege un articol din acesta.

    Generăm un număr...


  23. » ddorel
    Bună Marplo,
    Ce trebuie schimat in codul de mai jos în așa fel în care dau click pe imagine sa imi arate imaginea in câmpul textarea , cu varianta...
    Ultimul mesaj » ddorel
    :( Ok o sa folosesc coduri hex .


  24. » dim
    Salut
    As dori sa fac un formular in care vreu sa pun pretul de transport in functie de greutate.
    Si am greutatea minima , greutatea maxima ; cost...
    Ultimul mesaj » MarPlo
    La refresh nu raman fiindca nu sunt salvate undeva pentru a fi preluate.
    Ca sa ramana si la refresh e necesar sa le salvezi intr-o baza de date,...


  25. » ddorel
    Bună ziua,
    Vreau să trimit în aceeași pagină dar în modal două id-uri. Prin alert(id) îmi arată conținutul postului trimis dar în modal nu imi...
    Ultimul mesaj » MarPlo
    Nu prea inteleg mecanismul si ce anume nu functioneaza.
    Oricum, daca functioneaza cand pui manual id-ul, poate ca problema e de la php.
    Trebuie sa...