Subscribe: Forum WebHelp.pl
http://forum.webhelp.pl/feed.php?f=25
Preview: Forum WebHelp.pl

Forum WebHelp.pl



Najwieksze forum Webmasterskie w Polsce



Updated: 2018-04-22T22:44:26+02:00

 



JavaScript • Re: Kombinacja

2018-04-22T22:44:26+02:00

Sam sobie poradziłem ...

Statystyki: Napisane przez venekus — 22.04.2018, 22:44:26





JavaScript • Re: Kombinacja

2018-04-18T19:38:55+02:00

Udało mi się takie coś zrobić:

Code: Zaznacz cały
var config = {
   //string: 'abcz0123',
   string: '0123abcd',
   lengthMax: 3,
   totalMax: 25,
   timeOut: 25,
   timeNext: 5 // sekundy
}

var x = 0;
var thisX = 0;

function g(d, b, a)
{
   if(thisX >= config.timeOut)
   {
      console.log('MAX');
      //funkcja MAX
      return;
   }
   if(x >= config.totalMax)
   {
      console.log('MAX - END');
      //funkcja MAX - END
      return;
   }
   for (var i = 0; i < a.length; i++) {
       var t;
        if(d == 1)
        {
            t = b + a[i];
        }
        else
        {
            t = g(d - 1, b + a[i], a);
        }
        if(t != undefined)
        {
            console.log(t);
         x ++;
         thisX ++;
        }
   }
}

function c()
{
   var a = [];
   for(i = 0; i < config.string.length; i++) {
      a.push(config.string[i]);
   }
   console.log("Możliwość kombinacji: "+(Math.pow(config.string.length,config.lengthMax)));
   console.log("Skrypt zostanie uruchomiony za: 0s.");
   setTimeout(function()
   {
      g(config.lengthMax, '', a);
   },0);
}


c();


ale niestety nie wiem jak zrobić żeby robiło tą pauze co określony czas np 5s.

Statystyki: Napisane przez venekus — 18.04.2018, 19:38:55





JavaScript • Kombinacja

2018-04-18T16:47:50+02:00

Witam, potrzebuje skryptu który z wybranych znaków zapisuje wszystkie kombinacje do obiektu, np.

Chce mieć takie znaki:
Code: Zaznacz cały
"abcz0123"

i chce żeby maksymalna długośc kombinacji była równa 3, a minimalna 2, czyli:
np:
Code: Zaznacz cały
"aa","ab","...","a22","a23","a3a","...","333"

Do tego chce żeby co np. 50 wykonanych kombinacji robiło przerwę 5 sekundową.

A wszystkie te moje zachcianki chce mieć w zmiennej config
np
Code: Zaznacz cały
var config = {
   min: 2, // minimalna długość kombinacji
   max: 3, // maksymalnadługość kombinacji
   timeOut: 50, // przerwa co ile
   timeNext: 5 // sekundy
}


Nie jest to łatwe, ale nie jest to też ciężkie, więc myślę że ktoś mi pomoże.

Statystyki: Napisane przez venekus — 18.04.2018, 16:47:50





JavaScript • Exporty i importy w ES6 (TypeScript)

2018-04-17T12:53:51+02:00

Czesc,

Ostatnio staram sie pracowac z ngrx w projekcie angularowym. Jezeli chodzi o strukturę danych znalazłem nastepujące podejscie:

Code: Zaznacz cały
STORE
-----ACTIONS
---------INDEX.TS
---------ROUTER.ACTION.TS
-----REDUCERS
---------INDEX.TS
---------ROUTER.REDUCERS.TS
-----INDEX.TS


Wewnętrzne indexy.ts zawierają np. linijkę:
Code: Zaznacz cały
export * from './router.actions'

Natomiast zewnętrzny index.ts (w folderze STORE):
Code: Zaznacz cały
export * from './ACTIONS'
export * from './REDUCERS'


Nie łapię dokładnie jak to działa. Wewnetrzne indexy.ts exportują wszystko z router.action.ts oraz router.reducers.ts natomiast zewnętrzny index.tx exportuje wszystko z katalogow na poziomie katalogu STORE.

Skąd to podejście? Nie rozumiem jak to działa ten łańcuch exportów.

Pozdrawiam!

Statystyki: Napisane przez whitty — 17.04.2018, 12:53:51





JavaScript • Re: Przycisk i wyświetlenie tabelki

2018-04-11T21:09:02+02:00

Pokaż proszę kod, to się poprawi błąd. Najprawdopodobniej masz zduplikowane atrybuty ID w dokumencie. Każda tabela powinna mieć unikalne ID i kod pokazywania/ukrywania powinien odwoływać się do ID tabeli, którą masz zamiar pokazać/ukryć.

Statystyki: Napisane przez kuku — 11.04.2018, 21:09:02





JavaScript • Przycisk i wyświetlenie tabelki

2018-04-11T20:49:04+02:00

Witam, jestem początkujący w tworzeniu stron internetowych i mam pewien problem. Zrobiłem dwie tabele i cztery przyciski. Dwa z nich mają służyć do otwierania tabel, a dwa pozostałe do ich zamykania. Udało mi się to zrobic jednak tylko dla jednej tabeli, gdy robie w sposób analogiczny następną tabelę i guziki to i tak wyświetla się cały czas jedna i ta sama.

Statystyki: Napisane przez simon2197 — 11.04.2018, 20:49:04





JavaScript • Re: Własna implementacja Promise

2018-04-11T14:06:10+02:00

Wielkie dzięki Kuku!
Kawał dobrej roboty - dopiero zobaczyłem ten feedback, więc wybacz że się nie odzywałem.
Bardzo Ci dziękuję, jak tylko znajdę chwilę to przejrzę całość - z pewnością w najbliższym czasie.

Statystyki: Napisane przez whitty — 11.04.2018, 14:06:10





JavaScript • data zmieniająca się w zależności od podanej ilości dni

2018-04-06T10:53:13+02:00

Witajcie.

Programuję przy pomocy PHP prosty system wystawiania faktur i niestety ukazał się brak dostatecznej wiedzy javascript. Poniżej spróbuję opisać swój problem.

Wystawiam fakturę z datą dzisiejszą, skrypt PHP ładnie przelicza mi datę płatności dodając odpowiednią ilość dni domyślnie przypisaną do danego sposobu płatności i przykładowo:

data_wystawienia=2018-04-06
ilość dni dla przelewu = 7
data_platnosci=2018-04-13

Powyższe dane zapisywane są do bazy MySql.

Problem pojawia się w momencie kiedy daję klientowi możliwość zmiany daty wystawienia/płatności lub sposobu płatności lub wpisania z ręki ilości dni podczas edycji faktury.

Reasumując mamy 4 pola formularza:
a) data wystawienia faktury (po kliknięciu wyświetla się kalendarz)
b) data płatności faktury (po kliknięciu wyświetla się kalendarz)
C) sposób płatności ( lista rozwijana z nazwą sposobu płatności, jako value każdego pola wpisuję ID sposobu płatności)
d) ilość dni (input do wpisania liczby)

Co ma robić javascript:

1. po zmianie daty wystawienia >> zmienia się automatycznie "data płatności" w zależności od liczby wpisanej w input "ilość dni"

2. po zmianie "daty płatności" >> zmienia się liczba w input "ilość dni" >> oczywiście data płatności nie może być wcześniejsza niż "data wystawienia"

3. po zmianie liczby w input "ilość dni" >> zmienia się "data płatności" >> skrypt powinien dodać odpowiednią ilość dni do "daty wystawienia" i nową datę wpisać w polu "data płatności"

4. po zmianie z listy nowego sposobu płatności >> zmieni się liczba w input "ilość dni" oraz zmieni się automatycznie "data płatności" (sposób płatności ma przypisaną odpowiednią ilość dni > ilość dni może być przechowywana w jakimś ukrytym polu formularza).

Mam nadzieję, że ktoś z was robił coś podobnego i wspomoże mnie odrobinę, z góry dziękuję.

Statystyki: Napisane przez netix — 06.04.2018, 10:53:13





JavaScript • Re: [jQuery][JSON][Google app script]

2018-04-03T13:49:50+02:00

Jesteś WIELKI.
dzięki

Statystyki: Napisane przez chira — 03.04.2018, 13:49:50





JavaScript • [javascript, jquery] Potrzebuję koniecznie stworzyć taką gal

2018-04-02T20:35:24+02:00

Cześć, wiem, że to o co teraz poproszę będzie bardzo trudne, ale błagam o pomoc. Potrzebuję uzyskać efekt jak tutaj https://shop.palaceskateboards.com/prod ... t-mac-navy lub tutaj http://www.supremenewyork.com/shop/pant ... /j96bofe0y (chodzi mi dokładnie o to powiększenie zdjęcia po kliknięciu na obrazek i na galerię zdjęć.). Wiem, że o bardzo dużo proszę ale, pomóżcie.
Z góry dzięki, dam naaaj i podziękuję. Więć, do dzieła :).

P.S. Próbowałem przykładu stąd http://www.elevateweb.co.uk/image-zoom/examples dokładnie przykładu 8 (External Controls) ale, to nie do końca to co chciałem uzyskać, z poza tym nie mogłem ustawić wysokości ani szerokości zdjęcia.

Dzięki jeszcze raz.

Statystyki: Napisane przez Freshoy — 02.04.2018, 20:35:24





JavaScript • Re: [jQuery][JSON][Google app script]

2018-04-02T20:10:47+02:00

Spróbuj odczytać w ten sposób

Code: Zaznacz cały
JSON.parse(e.postData.contents)

Statystyki: Napisane przez kuku — 02.04.2018, 20:10:47





JavaScript • [jQuery][JSON][Google app script]

2018-04-01T23:02:26+02:00

Witam. Mam problem z odebranymi danymi (JSON) po stronie serwera.Strona html (lokalnie na moim komputerze)w niej skrypt:test6.htmlCode: Zaznacz cały           
TEST
     po stronie serwera Google script. Choć w tym przypadku to mało znaczące ( ponieważ służy on do odebrania danych i tak jak są wrzucenia ich w arkusz) - załączam kod.gsCode: Zaznacz całyfunction doPost(e){ var ERrrS, ES;  try {   var SS = SpreadsheetApp.openById('XXXX');    var sh = SS.getSheetByName('A'); // konkretyny arkusz      sh.appendRow([ e, e.parameter ]) // dodanie do następnego ROW danych         ES= "OK";         }catch (err) {  ES = err;  }       ERrrS = JSON.stringify(ES);   return ContentService.createTextOutput(ERrrS).setMimeType(ContentService.MimeType.JSON);  }Sytuacja prosta. Próbuję wysłać do w/w skryptu obiekt JSON. postaci:Code: Zaznacz cały{ "test1" : [ "a1", 2, "a3"] } // { klucz : [tablica] }Spodziewałem się otrzymać to samo co powyżej. Jednak skrypt odbiera :Code: Zaznacz cały{parameter={{"test1":["a1",2,"a3"]}=}, contextPath=, contentLength=23, queryString=, parameters={{"test1":["a1",2,"a3"]}=[Ljava.lang.Object;@45639906}, postData=FileUpload}Skąd się w przesłanych danych znalazł klucz "parameter" czy "contextPath" nie mam pojęcia.Jeżeli ktoś to wytłumaczy chętnie się dowiem. Ja jestem za cienki do tego.No ale jak już odebrałem dane (choć nie do końca się spodziewałem tego) no to próbowałem się do nich "dokopać" a w szczególności do tej wysłanej tablicy. Nie udało mi się. Nie wiem jak to zrobić i dlatego proszę o pomoc.Code: Zaznacz cały// wysłane dane:// {"test1":["a1",2,"a3"]}/*e= {parameter={{"test1":["a1",2,"a3"]}=}, contextPath=, contentLength=23, queryString=, parameters={{"test1":["a1",2,"a3"]}=[Ljava.lang.Object;@56747b4d}, postData=FileUpload}*/var r1 = e.parameter; // otrzymuje: {{"test1":["a1",2,"a3"]}=}var r2 = e.parameter.test1; //  otrzymuje: undefinedvar r3 =  JSON.parse(e); // wyrzuca błąd "Unexpected token: o"var r4 =  JSON.parse(e.parameter); // wyrzuca błąd "Unexpected token: o"var r5=  JSON.parse(e.parameter.test1); // wyrzuca błąd "Unexpected token: u"Proszę o jakoś pomoc bo próbowałem wszelakich kombinacji i nie mam pojęcia jak dostać się do tych danych.Statystyki: Napisane przez chira — 01.04.2018, 23:02:26 [...]



JavaScript • Re: dziwny undefined

2018-03-29T09:00:42+02:00

Jesli w dev toolsach wpiszesz console.log(costam) to pierwszy wiersz to wartość zmiennej cistam, a drugi to wynik zwrócony przez funkcję console.log. W dev toolsach wystarczy wpisać costam, bez console.log, żeby zobaczyć wartość zmiennej.

Statystyki: Napisane przez kuku — 29.03.2018, 09:00:42





JavaScript • Re: Obraz na podstawie wartości z XML

2018-03-29T08:04:14+02:00

A dlaczego nie? :)
Za każdym przebiegiem pętli wstaw ten checkbox
Jeśli wartość jest 1, to daj wstawionemu elementowi atrybut "checked" i tyle ;)

Statystyki: Napisane przez kabexxx — 29.03.2018, 08:04:14





JavaScript • dziwny undefined

2018-03-29T02:35:40+02:00

Cześć,
robię sobie taki roboczy widok, w którym przypisuję sobie zdarzenia do obiektu. To wydaje się być nieważne, bo...
Nie działa kod. Myślę sobie, że pewnie coś skopałem z obiektem, JS to nie moja działka, więc się nie bawię w przepływ sterowania. Wchodzę więc sobie w konsolę, wyświetlam console.log(... ten mój obiekt ...).
I JEDNOCZEŚNIE pojawia się obiekt, jak i undefined. Zastanawiam się, co się w ogóle stało? Dlaczego JS mi odpowiada, że obiekt jest jednocześnie i jednocześnie go nie ma?

Jeszcze sobie robię kolejne takie samo wywołanie i tutaj wklejam z konsoli:
console.log(pole3) {to wpisałem}
​ {to mi wypluło}
undefined {to mi wypluło jednocześnie z powyższym}

Statystyki: Napisane przez kabexxx — 29.03.2018, 02:35:40