Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ JavaScript _ Skrypt który pobiera String z tablicy, łączy Stringi i go wyświetla

Napisany przez: Caporeira 8.01.2015, 20:14:12

Chcę stworzyć tablicę o następującej zawartości:

  1. 1 = standing;
  2. 2 = running;
  3. 3 = sleeping;
  4. 4 = going;


Następnie napisać skryp który będzie wykonywał następującą operację:

function(e){
zmienna = 1; // zostanie pobrany string "standing"
set zmienna+'_and_watching' = text;
alert(text.toString);
});

Czyli, jeśli zmienna dostanie wartość z zakresu 1-4 to ma pobrać test z tablicy, dopisać tekst i go wyświetlić.
Pomoże mi ktoś coś takiego zrobić ?

Napisany przez: tzm 8.01.2015, 23:45:05

http://jsfiddle.net/vtx5a4mq/


zanim sie wezmiesz za skrypty wez poczytaj o javascriptcie bo nie wiem jakim jezykiem chciales przedstawic o co Ci chodzi... jesli dobrze zrozumialem to lap.

Napisany przez: Caporeira 10.01.2015, 14:57:31

Zacząłem to robić w tej formie:

http://jsfiddle.net/Caporeira/nec3txsw/5/

Chciałbym to skończyć ale napotykam problemy w sumie to te które napisałem w komentarzach nie wiem jak to na daną chwilę ugryźć.

Czy jest to w ogóle wykonywalne ? Jeśli tak to bedę wdzięczny za pomoc, również z komentarzami które to pomogą mi lepiej zrozumieć JS.

Napisany przez: tzm 10.01.2015, 18:03:08

http://jsfiddle.net/vtx5a4mq/4/

Napisany przez: Caporeira 11.01.2015, 00:04:24

Bardzo dziękuje. Jutro jesze potestuję ale chyba udało mi się uzyskać zamierzony efekt.
Przyznaje że trochę pomógł mi program w którym pracuję, trochę chyba szczęście no i oczywiscie duża pomoc @TMZ.

Tutaj znajduje się ten kod: http://jsfiddle.net/Caporeira/p07gso9a/1/

Ale zastanawia mnie kilka rzeczy:
- Zapewne ten kod dało by się zoptymalizować (bo z tego co wyczytałem to nie powinno się robić więcej niż jedna funkcja w jednym skrypcie). Może pomoże mi ktoś trochę to zoptymalizować ?
- Nie rozumiem, gdzie i w jaki sposób parametr funkcji 'bit' został przypisany kodowi błędu ?
- subscribe to nadpisz ? a query to zapytanie ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)