Mirki, mam problem z kolejnym zadaniem.
Napisz skrypt, który doda do warstwy div 5 elementów p z dowolną treścią.
Na razie mam tak, że wyświetla mi tylko jeden akapit. http://pastebin.com/9u3F9QmE
Próbowałem pętli for, by zrobiło to 5 razy, ale nie działa. W konsoli jest TypeError: content is null
Co trzeba by było poprawić
#javascript #html #webdev #pytaniedoeksperta #pytanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheLaw: pamiętaj że skrypty js należy wrzucać na samym końcu kiedy chcesz operować na drzewie DOM dokumentu. Wtedy masz pewność że przeglądarka już te drzewo sobie stworzyła w całości i wszystkie wymagane nody istnieją. Po za tym ten atrybut "onload" w znaczniku jest niepotrzebny.
  • Odpowiedz
Mirki webmasterzy potrzebuje pomocy.
Muszę zrobić na jednej ze stron coś takiego jak scrollspy od bootstrapa. Ten bootstrapowski mi nie pasuje bo nie przesuwa płynnie strony gdy kliknie się jakąś pozycje z menu. Podpowiedzcie jakieś inne rozwiązania ładnie proszę :)

#javascript #pytanie #webdev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jack5on: akurat nie to miałem na myśli ale strony tego typu także są irytujące. Baaardzo ciężko czasami znaleźć na nich to co potrzeba. Przewijasz jak głupi i nie możesz znaleźć. Niemniej chodziło mi o takie coś, że przy scrollowaniu strona tak jakby płynie.
  • Odpowiedz
Mirki, na ostatnich zajęciach w #techbaza miałem takie zadanie:
Umieść na stronie jeden element typu div i wypełnij go tekstem. Umieść na stronie przycisk z napisem "Kopiuj", którego wciśnięcie spowoduje utworzenie nowego elementu div, a następnie skopiuje zawartość tekstu i wyświetli informację "Kopiowanie zakończone"
Udało mi się napisać (z drobną pomocą kumpla obok ( ͡° ͜ʖ ͡°) ) coś takiego http://pastebin.com/zHaajYKb Zadania z zajęć wrzucamy na
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheLaw: komentarze - tak nie do końca
moja wersja byłaby taka:

var content=document.getElementById('div1'); // skąd pobrać tekst
var result = document.getElementById('result'); // tu trafi wynik
var tresc=content.innerHTML; // treść HTML pobrana z elementu #
  • Odpowiedz
Programiści mirko uwaga ... #chwalesie.

Jakiś czas zrobiłem agregator ogłoszeń z najpopularniejszych (moim zdaniem) serwisów z robotą dla programistów. Jak szukasz wpadnij, może znajdziesz coś dla siebie. Jednak mało w PL.

https://whoishiring.io/
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: PHP nie jest moim ulubionym językiem programowania, ale nie aż tak.

@bazingaxi: Pewnie mi braknie czasu (albo zapomnę). Jak masz jakieś pytania to śmiało. Kod nie jest opensource, ale jak mnie nie zmusisz do pisania tutaj dokumentacji to mogę opowiedzieć na twoje pytania.

@kxyz,
- chowanie ogłoszeń
  • Odpowiedz
  • 17
#n----------e -.-
Slowacy w akcji, part 2:

Mowilem juz im, ze trzymanie osobno grafik dla koloru i alphy jako dwie tekstury to zlo i polamalbym kark kazdemu, kto tak robi w browserowej grze i ze to powoduje crashe gier, ale jak grochem o sciane..
Dzisiaj dali mi do debugowania gry mobilne, zebym zprofilowal bo crashe. No i pacze co ile zajmuje w pamieci, i olac juz to iz alokuja mase arrayek duzych co ramke i
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zamiana formatu:

nazwa-pliku.js
do

NazwaPliku
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy wiesz, że korzystając z silnika v8 (node.js, chrome etc) możesz łatwo zoptymalizować partie kodu poprzez inlining? Musisz jedynie pamiętać by funkcja nie zawierała więcej niż 600 znaków uwzględniając białe znaki i komentarze lub po sparsowaniu nie zawierała więcej niż 196 węzłów AST.

https://medium.com/@c2c/nodejs-a-quick-optimization-advice-7353b820c92e

Dlatego powinniśmy poddawać obróbce oraz minifikacji również kod dla node.js.

Przy
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeden z użytkowników @ufik78 pytał w jaki sposób działa tworzenie obiektów w js. Według mojej wiedzy działa tak (nie wdając się w szczegóły):

Dla: new MyObj();

{} // tworzy domyślny obiekt nazwijmy go obj.
obj._proto = MyObj.prototype // proto jest właściwym łanuchem, prototype funkcji to
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy implementacje Promise'ów są ze sobą wymienne? Tj. nie ma dużej różnicy dla użytkownika końcowego czy z biblioteki zwrócę Promise natywny, Bluebirda czy coś innego?
#nodejs #javascript
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma ktoś pomysł jak wyciągać dane z innej strony?
Dajmy na to że na mojej stronie jest wyszukiwarka, kiedy wpisze y, to na stronie x wyszukuje w tytule y i pokazuje ten tytuł w przeglądarce.
#webdev #php #javascript
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imVaniX: Potrzebujesz scrappera. Czyli programu który będzie "chodził" po stronach i analizował je pod kątem, który później wykorzystasz do indeksowania i wyszukiwania. Znajdziesz sporo bibliotek do tego. Jeśli chcesz popróbować i masz konrente strony do przeszukania wewnątrz html to pobaw się z yql. Do prostych zastosowań starczy.
  • Odpowiedz
Tak się zastanawiam po co zostało wprowadzone słowo kluczowe class w js. Ok, istnieje niewielki % przypadków kiedy możemy uznać tę konstrukcję za przydatną (głownie wewnętrzne procesy korzystają z nich). Dla większości jest całkowicie bez sensu. Szczególnie w tej formie która jest teraz czyli takie bieda klasy żeby wyglądało spoko, ot lukier składniowy.

W większości porządnych bibliotek które mamy dostępne w js nie powinniśmy się spotkać z potrzebą jawnego używania new (w tym
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@regis3: Wystarczy zmienić class na prototype i przestaje straszyć. Jest to zagranie pod wiecznie narzekających programistów c++, którzy próbują na siłę uzdrawiać JS wprowadzając różne formy klasycznego dziedziczenia bez zrozumienia jak działają prototypy. Moim zdaniem sprawi to tyle, że zamiast narzekać, że w JS nie ma klas - będzie narzekanie, że działanie klas JS nie jest kompatybilne z innymi językami.
rezoner - @regis3: Wystarczy zmienić class na prototype i przestaje straszyć. Jest to...

źródło: comment_TRyGIO0EKemtz1mz2JXg5utT07LHUq3j.jpg

Pobierz
  • Odpowiedz
@rezoner:

Promises i generatory są super. Prowadzą do async await czyli asynchronicznego programowania w sposób synchroniczny. Używałem w c# i jest to trafiony pomysł.

Z modułami niby spoko ale nadal nie wiem czy już powinienem używać system.js (gołego albo razem z jspm) czy nadal browserify/webpack. Poza tym require jest synchroniczne więc teoretycznie to co robi babeljs dla node'a nie jest tym samym co require, które możemy wywołać z dowolnego miejsca w kodzie
regis3 - @rezoner:

Promises i generatory są super. Prowadzą do async await czyli a...

źródło: comment_wpjH2rE4AF6xB4o7rhVSFtawXwiAjVvv.jpg

Pobierz
  • Odpowiedz