Pytanie do ekspertów
#javascript #js

pamiętam, że kilka lat temu chciałem się zarejestrować przez TORa na wykopie i nie mogłem bo skrypty musiały być włączone i zrezygnowałem - jeśli postujący śmieszek tak się rejestrował i pozwolił na działające .js to i tak jego prawdziwe IP jest w logach wykopu, pomimo TORa, no i dupka ciepła

http://www.wykop.pl/link/3573029/#comment-42726709

Czy taki wyciek prawdziwego IP dzięki js jest możliwy? Jeśli tak
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krawdg: definiujesz zmienną endpoint, zawierającą adres do pliku json, następnie deklarujesz tablicę o nazwie cities. Za pomocą fetchAPI wykonujesz zapytanie na adres zawarty w zmiennej endpoint, następnie przechwytujesz odpowiedź za pomocą pierwszego .then(), rzucasz ją na json i łapiesz w kolejnym .then(), gdzie dane dodajesz do tablicy cities.
  • Odpowiedz
@maciej-caderek: nie znasz całego kontekstu kodu, tak samo może być sekwencyjny fetch, który weźmie dane z innego źródła i handler obiecanki, który poprowadzi złączone dane gdzieś dalej
  • Odpowiedz
Czego się uczyć, jeśli chcecie nauczyć się  programowania? Wiele osób zaczyna od HTML-a i CSS-a, żeby zobaczyć czy to im się ogóle spodoba.

Jaki powinien być kolejny krok? Zapraszam na darmowy webinar, na którym dowiesz się, jaki język programowania wybrać i dlaczego jest to JavaScript ( ͡° ͜ʖ ͡°) Darmowa rejestracja: https://kodilla.com/pl/webinar

#webdev #programowanie #html #javascript #react #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam plik json na serwerze i chcę do niego dodawać różne obiekty pobrane z formularza. Chciałem wysyłać to za pomocą jquery i ajaxa ale żadne dane w pliku się nie pojawiają. Ktoś wie o co może chodzić

$.ajax({
type: 'POST',
url: '/api/data.json',
data: data,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dopiero zacząłem zabawę z #javascript i...trochę mnie wcięło. Sorry za durne pytanie, ale:

dlaczego wynik kodu:

str = "abcdef";
var ll = str.split("");
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy, mam zagwozdkę z JS.
Nie wiem jak rozwiązać problem.
Nie chciałem tego ale po kilku godzinach bezowocnego szukania i próbowania muszę zapytać frontendmirków tutaj:

Chcę napisać funkcję (js lub jQ) która zamieni mi na całej stronie wszystkie znaki minus na znaki półpauzy (–).

Chciałem
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@uranik:

const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false)
let element

while (element =
  • Odpowiedz
przypisanie jest stałe

@dieow: tak

ale wartość mogę zmieniać?

tylko jeśli przypisałeś obiekt. Nie możesz już przypisać niczego innego do tej zmiennej, ale przypisany obiekt możesz sobie dowolnie modyfikować
  • Odpowiedz
Jakaś gotowa biblioteka do generowania ze stringów przyjaznych adresów url?

np.

Nazwa podstrony CMS , łóć!


rezultat:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

QuorraJS - bardzo ciekawy framework, naprawdę warto rzucić okiem


@ufik78: hoho, kto by sie spodziewał nowego frameworka w javascripcie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
02. Link How to set up functional testing for a web app from scratch in 5 minutes


@ufik78: wygląda na dużo łatwiejszy w użyciu od Karma/Jasmine, ciekawe czy jest/będzie na tyle popularny, żeby wiedzieć że przetrwa i zbuduje się społeczność i wsparcie dla popularnych bibliotek, np. mocki dla angulara itp?
  • Odpowiedz

Proszę o pomoc ponieważ nie rozumiem kilku rzeczy.

Czym jest tutaj event? Czy jest to obiekt wywołujący funkcję przekazywany funkcji jako pierwszy jej parametr?

function nazwa(event){
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mtyrio: to jaką wartość będzie miało this i event zależy od tego jak wywołasz tę funkcję, ale domyślam się że chcesz ją dać jako argument do innej funkcji więc musisz przeczytać w dokumentacji jak twoja funkcja zostanie wywołana.
  • Odpowiedz
@Mtyrio: eventy, foreache, intervale, timeouty, etc to są natywne funkcje, a jaką funkcję Ty napiszesz, co na będzie zwracać, jakie przyjmować parametry zależy od Ciebie.
  • Odpowiedz
Cześć, zaczynam moją przygodę z testami jednostkowymi. Mam do przetestowania aplikację napisaną w Angular 1.6.
Trochę mam problem ze zrozumieniem niektórych szczegółów, o ile konfiguracja, dodanie angular-mocks i ogólny workflow przebiegł pomyślnie, o tyle nie wiem w jaki sposób testować serwisy z zapytaniami do zewnętrznego API.

Aplkijacja ma logowanie/rejestracje, uwierzytelnianie z JWT Token, a dalej to wyświetlanie danych i integracja z zewnętrznym API.
Więc 80% controllerów spełnia funkcję pobierania/przetwarzania danych z serwisów. (wszystko napisane w
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mass_92: Ale nie wiem czego nie rozumiesz. Stwórz sobie plik JSON imitujący odpowiedź z API, zawierający tylko to, co potrzebne. Następnie zaimportuj obiekt z JSONa (albo używając import jeśli robisz na webpacku, albo require jak odpalasz to w Node) i używając $httpBackend zrób:

$httpBackend.when('GET', ).respond();
i tyle
  • Odpowiedz
@mass_92: Jutro spróbuję coś machnąć (teraz już nie mam ani czasu, ani siły), aczkolwiek w necie jest serio pierdyliard przykładów na to :P

Z tego co rozumiem to muszę przeprowadzić dwa testy do tego zapytania. W controllerze gdzie wywołuje metodę z serwisu (tam obsługuję response) i sam service (gdzie znajduje się zapytanie $http). Czy to tak powinno być?

W teście kontrolera powinieneś zamockować cały serwis, w teście serwisu zamockować REST
  • Odpowiedz
Hej. Tworze swoj modul tabeli, po ktorej chcialbym filtrowac. Komponent my-table zawiera m.in. search-box. Wywolanie wyglada w ten sposob:

{{f.tester}}
{{f.tester}}
{{f.tester}}
{{f.tester}}
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonim1133: na tym to wlasnie polega. Zobacz, ze dzieki temu ze mam "swoje tagi" osoba, ktora uzywa ich w swoim projekcie nie musi dodawac np. inputa z wyszukiwarka bo on jest zaszyty w tym tagu . Na tym polega cala magia.
  • Odpowiedz
Uczę się JS i mam taki kod:

var map = mapArray();
var bufor = map;

mapArray() zwraca pewną tablicę.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PanBeton: Przekazywana jest referencja do tej tablicy, czyli obie zmienne wskazują na ten sam obiekt. Jeżeli tablica ta jest niemultowalna, a zakładam że to zwykła tablica, więc nie, to modyfikując tablicę używając jednej zmiennej zmodyfikujesz też to, co widać pod drugą, bo jest to ten sam obiekt. PS sprawdzenie tego zajęłoby ci szybciej niż napisanie posta
  • Odpowiedz
Hipotetyczny scenariusz. Jest sobie jakiś obiekt, który się wyświetla we #vue i do którego jest edytor w komponencie. Się edytuje na żywo i wszystko spoko dopóki nie przyjedzie pora rezygnacji ze zmian, bo główny obiekt został już zmieniony.

https://jsfiddle.net/qx2p5jgk/

Jaki jest poprawny sposób ogarnięcia danych tak, aby zachować podgląd na żywo i zrobić sensownie działające anulowanie? Mam klonować zawartość obiektu przy edycji? Jest jakiś automat?

#javascript #vuejs
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TwigTechnology: W sumie widzę 2 rozwiązania bez Vuex.
1. Zrobić dwa pola do każdego obiektu, value i editValue, po zapisaniu zmieniać oryginalną wartość, jeśli ktoś kliknie cancel, to zmieniać editValue na oryginał.
2. Imho pokazywanie zmian na żywo w oryginalnej wartości to przesada, robiłbym to dopiero po zapisie.
  • Odpowiedz
hej Mirki
Właśnie rozpocząłem swoją przygodę z #javascript.
1. Witamy w tutorialu JavaScript. Nim rozpoczniesz, zainstaluj środowisko Git z którego będziemy korzystać.
2. Witamy w tutorialu Git setup. Nim rozpoczniesz, zapoznaj się z komendami unix z których będziemy korzystać.
3. Witamy w tutorialu komend unix, nim rozpoczniesz, zainstaluj środowisko wirtualne Linux.
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ugiugiugi: Możesz zacząć bez gita, aczkolwiek git to fajne i popularne narzędzie, więc warto je znać. Można z niego korzystać na windowsie, nie potrzebujesz linuxa do tego. Dodatkowo, jeżeli masz W10 to możesz sobie powłokę unixową zainstalować bez maszyny wirtualnej. Generalnie odpuść sobie maszynę wirtualną, bo szkoda na kombinowanie z tym czasu. Dograj basha dla win10, albo kompletnie olej na razie sprawę. To prawda, że linux jest spoko do programowania,
  • Odpowiedz