Facebook - konwersja
Czytaj fragment
Pobierz fragment

Nowoczesne strony WWW. HTML5, CSS3, Adobe Muse, Wordpress - ebook

Wydawnictwo:
Data wydania:
16 lipca 2018
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Czytaj fragment
Pobierz fragment
Produkt niedostępny.  Może zainteresuje Cię

Nowoczesne strony WWW. HTML5, CSS3, Adobe Muse, Wordpress - ebook


"Nowoczesne strony WWW" Krzysztofa Wołka to podręcznik do samodzielnego tworzenia własnej wizytówki w Internecie, a nawet czegoś więcej – kreowania swojej obecności w sieci. Koniec ze zlecaniem tego typu prac. Koniec z „czarną magią”, która – jak każda magia – okazała się do perfekcji doprowadzoną umiejętnością jak każda inna.

Projektowanie własnej strony, które jeszcze nie tak dawno wydawało się przedsięwzięciem zarezerwowanym dla wtajemniczonych (programistów) stało się teraz dziecinnie proste, intuicyjne jak obsługa smartfona. Wystarczy skorzystać z istniejących szablonów, tzn. wybrać sobie taki, który najbardziej się spodoba, i dopasować go do swoich potrzeb. Nie znaczy to wcale, że strona ma wyglądać jak miliony czy miliardy innych (jak w Facebooku). Inwencja zawsze pozostanie w cenie, a chęć wyróżnienia się z tłumu chyba jest wpisana w ludzkie DNA.

Już na podstawie spisu treści przewodnika ułożonego w stylu „krok po kroku” łatwo się zorientować w tematyce, której wcale nie trzeba ogarniać (tzn. rozumieć), a wystarczy ją po prostu zastosować zgodnie z instrukcją.

Autor nie poprzestaje na przekazaniu podstawowych wiadomości, jak to ma miejsce zwykle w podręcznikach, ale przedstawia czytelnikom narzędzia, dzięki którym – jeśli tylko chcą – mogą wspiąć się na sam szczyt.

Kiedyś mówiono, że co niezapisane, nie istnieje. Później, że nie istnieje ten, kto nie ma własnej strony WWW albo konta na Facebooku. Nie wszyscy jednak chcą być znalezieni. Ci mogą sobie darować lekturę książki Wołka. Ci natomiast, którym zależy na własnym wizerunku, a tym bardziej ci, którzy wykorzystują Internet jako narzędzie pracy – sposób na życie, środek do realizacji swoich pragnień, poznawania świata czy nawet zarabiania – powinni sięgnąć po "Nowoczesne strony WWW", by posiąść wiedzę oraz umiejętności umożliwiające realizację zamierzeń.

Tym bardziej że autor nie poprzestał na standardowych stronach internetowych, ale część swojej pracy poświęcił na przedstawienie ich dopełnienia, jakim z pewnością są blogi umożliwiające przekazywanie opinii, poglądów, a także szybkie interakcje z czytelnikami/użytkownikami. Skupił się przede wszystkim na darmowym systemie blogowym WordPress, ale nie pominął opcji płatnych, ekskluzywnych, stwarzających użytkownikom więcej możliwości.

Jeśli nawet nie ma się wrażenia, że świat tradycyjnych mediów (prasy, radia, telewizji) przeminął, Internet – który jeszcze ich nie zastąpił – zmienił i wciąż zmienia ten świat. A nade wszystko jest bardziej egalitarny. Jak w Hyde Parku każdy może siebie wyrazić, jeśli chce i potrafi. A jeśli ma co wyrazić (coś ciekawego), ktoś może się tym zainteresować.

Dopełnieniem tego podręcznika jest druga książka Krzysztofa Wołka – "Rzeczywistość wirtualna dla każdego", która zawiera sporą część informacji z Nowoczesnych stron, stanowiących podstawę i wprowadzenie do „wyższego wtajemniczenia”, jakim jest niewątpliwie kreowanie VR i korzystanie z urządzeń VR.

Warto więc wobec zainteresowania tematem obie pozycje wziąć pod uwagę.

Kategoria: Webmaster
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-8119-294-1
Rozmiar pliku: 14 MB

FRAGMENT KSIĄŻKI

Wstęp

Z lektury niniejszej publikacji dowiesz się w sposób bardzo praktyczny, oparty na ciekawych przykładach prosto z życia wziętych, jak możesz stworzyć od podstaw swoją pierwszą stronę internetową, korzystając z najnowszych technologii. Będzie to HTML 5, CSS 3, Wordpress oraz aplikacje Adobe Dreamweaver oraz Adobe Muse.

Aplikacja Dreamweaver nie jest wymagana, wystarczy dowolny edytor tekstowy, np. Notepad++, który posiada kolorowanie składni.

Dzięki lekturze stworzysz strony WWW, które będą responsywne oraz będą posiadały efekt paralaksy. Nauczysz się ręcznie z poziomu kodu modyfikować strony tworzone w generatorach.

Materiały znajdziesz pod adresem:https://goo.gl/8aBNQ2.1. Struktura HTML

1.1. Definiowanie struktury strony

1. Utwórz na dysku katalog „wypasionastrona”.

2. Otwórz program Adobe Dreamweaver CS6 i z menu Site wybierz New Site.

3. W wyświetlonym okienku wpisz nazwę witryny oraz wskaż miejsce położenia wcześniej utworzonego folderu „wypasionastrona”.

4. Kliknij w „Save”.

5. Zlokalizuj panel Files w Adobe Dreamweaver. Będzie on pokazywał wszystkie pliki i katalogi, które umieścisz w folderze „wypasionastrona”, lecz pliki i foldery możesz tworzyć bezpośrednio w środowisku Dreamweavera. Będą one zapisywane właśnie w tym katalogu.

6. Utwórz pierwszą czystą stronę HTML o nazwie „index.html”. Z menu File wybierz New. W wyświetlonym okienku zaznacz opcje jak niżej.

7. Zauważ, że w panelu Files pojawił się plik „index.html”. Będzie to nasza strona główna. Zawsze pierwszą stronę należy nazwać „index.html”.

8. Stwórz dodatkowe foldery na przyszłe dodatkowe pliki. Klikając w panelu Files prawym przyciskiem myszy w nazwę witryny, wybierz New folder. Stwórz cztery foldery o następujących nazwach:

a. „_assets”,

b. „_css”,

c. „_images”,

d. „_scripts”.

9. W tym momencie panel Files powinien wyglądać podobnie do tego poniżej.

10. Sprawdź na dysku folder „wypasionastrona” – struktura odpowiada tej stworzonej w programie Dreamweaver.

11. Do poszczególnych folderów przekopiuj pliki znajdujące się w materiałach.

12. Po przekopiowaniu kliknij prawym przyciskiem myszy w nazwę witryny i wybierz Refresh. Powinieneś zobaczyć wszystkie pliki w panelu Files w odpowiednich katalogach.

1.2. Stworzenie podstawowej struktury strony

1. Kliknij dwukrotnie w „index.html”, aby otworzyć go do edycji.

2. W Dreamweaverze pracuj póki co w trybie Split z podglądem Live.

3. Zobaczysz podstawową strukturę swojej strony HTML:

4. Napisz coś pomiędzy znacznikiem otwierającym a znacznikiem zamykającym .

5. Po napisaniu fragmentu tekstu kliknij w okno podglądu po prawej stronie. Powinieneś zobaczyć swój tekst na stronie internetowej. Wszystko, co napiszesz w znacznikach , jest widoczne w oknie przeglądarki. Sekcja służy do umieszczania dodatkowych metainformacji, np. dla wyszukiwarek internetowych. Stronę można podejrzeć, otwierając ją w przeglądarce internetowej, rozwijając ikonkę i wybierając Preview in Firefox. Mogą tam pojawić się inne nazwy przeglądarek, w zależności od konfiguracji komputera, lecz rekomendowanymi przeglądarkami do pracy nad stronami są Firefox lub Google Chrome.

6. Dokument HTML składa się z zagnieżdżonych znaczników HTML. Każdy znacznik ma swoją nazwę i jest umieszczony pomiędzy znakami „<” oraz „>”, np. znacznik lub . Większość znaczników określa pewien zakres informacji, które są objęte tymi znacznikami. Z tego powodu większość znaczników posiada znaczniki otwierające i zamykające. Znaczniki zamykające są tak samo zbudowane jak otwierające, z tą różnicą że wstawiany jest znak „/” zaraz po „<”, czyli np. znacznik otwierający posiada swój znacznik zamykający . Wszystko, co znajdzie się pomiędzy tymi dwoma znacznikami, będzie należało do „body” – tak jak wcześniej napisany przykładowy tekst.

7. Skoro pewne elementy są zagnieżdżone w sobie, warto tę strukturę wizualizować w postaci wcięć w kodzie. Pamiętaj, że jest to istotne z punktu widzenia przyszłego rozbudowywania serwisu. Wcięcia możesz robić, zaznaczając jakiś blok kodu i wciskając klawisz Tab (tabulator). Jeśli wciśniesz go wraz z klawiszem Shift, wcięcia będą się robiły w odwrotną stronę (usuwasz wcięcia).

8. Zrób wcięcia tak, aby było widać, które elementy i w jakich są zagnieżdżone.

Powinno to wyglądać mniej więcej tak:

9. Strukturę takiej prostej strony można przedstawić następująco:

10. Oczywiście jest to najbardziej podstawowa struktura, jednak każdy, nawet najbardziej rozbudowany, serwis internetowy można przedstawić w ten sposób.

11. Pomiędzy „<” a „>”, oprócz nazwy znacznika, mogą znaleźć się dodatkowe parametry tego znacznika, np. powyżej znacznik ma dodatkowy parametr charset o wartości utf-8. Zapisuje się to tak: , a więc nazwy znaczników oraz nazwy parametrów piszemy bez cudzysłowów. Natomiast wartości parametrów zawsze starajmy się umieszczać w cudzysłowie.

12. Da się zauważyć, że nie wszystkie znaczniki mają znaczniki zamykające. W powyższym przykładzie znacznik nie ma znacznika . Chodzi o to, że wszystkie niezbędne informacje zostały przekazane bezpośrednio w samym znaczniku w postaci parametrów. W tym przypadku chodziło o przekazanie, w jakim standardzie strona jest zakodowana – charset=utf-8.

13. Ciekawostka: znaczniki, które nie wymagają domknięcia, w HTML 4 trzeba było domykać same w sobie, czyli np. dodając znak „/” na samym końcu:

. HTML 5 jest tolerancyjny – jeśli tego nie dodamy, nie będzie błędu.

14. Na koniec zmodyfikuj znacznik . Definiuje on to, co pokazuje się w górnym pasku przeglądarki. Sprawdź, wciskając klawisz F12. Twoja strona powinna wyświetlić się w domyślnej przeglądarce internetowej.<br><br>1.3. Podstawowe elementy blokowe<br><br>1. Elementy blokowe to takie, które „rozpychają” się na całą szerokość elementu nadrzędnego – w naszym przypadku na całą szerokość okna przeglądarki. Wszystko, co jest po elementach blokowych, wyświetlane jest pod nimi.<br><br>2. Znaczniki <h1>, <h2>… </h6> definiują nagłówki strony (np. nagłówek artykułu). <h1> jest elementem najważniejszym, a co za tym idzie – wyświetlany jest największą czcionką.<br><br>3. Otwórz z FTP plik „cw01 – podglad.jpg”. Jest to podgląd całego ćwiczenia – jak powinno ono wyglądać na koniec tej lekcji. W podglądzie na czerwono zaznaczone są na czerwono typy znaczników, którymi zostały wykonane dane elementy.<br><br>4. Skonstruuj wszystkie znaczniki nagłówkowe (<h1>, <h2>, <h3>) znajdujące się w dokumencie.<br><br>5. Element <p> definiuje paragraf tekstu. Na stronie http://pl.lipsum.com/ możesz wygenerować przykładowy tekst „lorem ipsum”, aby wstawić go na stronę.<br><br>6. Zdefiniuj w odpowiednich miejscach paragrafy tekstu, posługując się przykładowym „lorem ipsum”.<br><br>7. Element <img> musi zawsze posiadać następujące parametry:<br><br>• src=”ścieżka dostępu do obrazka JPG, GIF lub PNG”;<br><br>• alt=”napis który pojawia się w momencie ładowania obrazka lub po przytrzymaniu kursora myszy nad obrazkiem”.<br><br>Przykład wstawienia obrazka może wyglądać tak:<br><br><img src=”_images/foto.jpg” alt=”obrazek z wakacji”>.<br><br>8. Wstaw w dokumencie w odpowiednich miejscach obrazki – tak jak pokazano na podglądzie. <br><br>9. Podczas pisania znacznika img w Dreamweaverze program podpowiada fragmenty kodu. Gdy postawisz pierwszy cudzysłów po src=, możesz wybrać <br><br>i wskazać element w dowolnym katalogu w strukturze strony. Ważne, aby to był katalog należący do witryny!<br><br>10. Takie elementy listy, jak np.:<br><br>• pierwszy,<br><br>• drugi,<br><br>• trzeci,<br><br>definiuje się przy pomocy znacznika <ul>, a następnie poszczególne elementy przy pomocy znacznika <li>. Taka przykładowa lista mogłaby wyglądać następująco:<br><br><ul><br><br><li>pierwszy</li><br><br><li>drugi</li><br><br><li>trzeci</li><br><br></ul>.<br><br>11. Stwórz listy w odpowiednim miejscu – tak jak na podglądzie.<br><br>12. Na podglądzie elementy listy są w kolorze fioletowym i podkreślone. Ponadto w podglądzie występuje napis „więcej” i również jest podkreślony. Są to linki odsyłające do innych stron, lecz w tym przypadku są to już elementy liniowe, o których mowa w następnym rozdziale.<br><br>1.4. Podstawowe elementy liniowe<br><br>1. Elementy blokowe układają się jeden na drugim. Czasami jednak chcemy np. wyróżnić fragment tekstu lub wstawić w tekście odnośnik i nie chcemy, aby elementy spadały niżej, lecz były wyświetlane w tej samej linii.<br><br>2. Element <a> jest odnośnikiem do innej strony, innej witryny bądź innego miejsca na tej samej stronie. Może przyjmować takie parametry:<br><br>a. href=”adres strony lub witryny do, której linkujemy”;<br><br>b. target=”_blank” – link otworzy się w nowej karcie przeglądarki. Jeśli nie wstawisz tego parametru, link otworzy się domyślnie w tym samym oknie;<br><br>c. Przykład odnośnika linkującego do strony wp.pl może wyglądać następująco:<br><br><a href=http://www.wp.pl target=”_blank”>kliknij tutaj aby przejść do wp.pl</a>;<br><br>d. Czy to, co wpiszesz lub umieścisz pomiędzy elementami <a> i </a>, będzie klikalne i odnosiło do tego, co napiszesz w parametrze href.<br><br>3. Spraw, aby wszystkie elementy w listach były odnośnikami. Póki nie mamy gotowej witryny, w miejsce href wstawiaj hash (znak „#”).<br><br>4. Następnie zaraz po elemencie <p> w odpowiednim miejscu (według podglądu) wstaw odnośnik „więcej”.<br><br>5. Element <b> pogrubia tekst, a element <i> robi z niego kursywę, choć tak naprawdę wygląd elementów, jak np. pogrubienie czy kursywa, powinno się uzyskiwać za pomocą arkuszy stylów, o których będzie mowa w następnych zajęciach. W HTML 5 często stosuje się dodatkowe znaczniki semantyczne, a więc takie, które nie mówią nic o tym, jak element ma wyglądać, ale o tym, co on oznacza. W HTML 5 substytutami <b> oraz <i> są elementy <strong> oraz <em>. Oznaczają one, że pewien fragment jest „istotny”. Większość przeglądarek wyświetla takie „istotne” fragmenty jako pogrubienie i kursywę, jednak nie musi tak być. Standard się rozwija i w przyszłości <strong> nie musi być pisany boldem, tylko np. większą czcionką w innym kolorze.<br><br>6. Zastosuj do wybranych fragmentów tekstu elementy <strong>, <em> i <a>.2. Znaczniki semantyczne<br><br>1. Zanim przejdziemy do omawiania znaczników semantycznych, uzupełnijmy stronę o pozostałe elementy, aby kontent „wypasionej” strony był adekwatny do tego, co widać na screenie „opisana struktura.jpg” w katalogu „_assets”.<br><br>2. Otwórz w Dreamweaverze witrynę „cw 03 – start”. W tym katalogu znajduje się poprawnie wykonane ćwiczenie z poprzednich zajęć. <br><br>3. Na naszej stronie brakuje sekcji „Dołącz do nas” widocznej na screenie. Napisz ją zaraz pod nagłówkiem <h1>Wypasiona strona</h1>:<br><br>a. Napis „Dołącz do nas!” powinien być nagłówkiem <h2>.<br><br>b. Napis „jesteśmy na:” powinien być paragrafem <p>.<br><br>c. Ikonki social media powinny być odnośnikami.<br><br>4. Jeśli porównasz to, co zrobiliśmy na poprzednich zajęciach, z tym, co jest na screenie, zauważysz, że brakuje jeszcze pola wyszukiwarki. Wyszukiwarka jest bardzo prostym formularzem. W HTML formularze definiuje się przy pomocy znacznika <form>. To, co jest pomiędzy znacznikami <form>, definiuje zawartość tego formularza. W szczególności może to być pole do wprowadzania danych – znacznik <input>. Przepisz zaraz za elementem </ul> definiującym strukturę menu poniższy kod dla wyszukiwarki:<br><br>Znaczniki semantyczne to takie, które nadają znaczenie zarówno ludziom, jak i maszynom (przeglądarkom internetowym). Znaczniki semantyczne służą właśnie do nadawania znaczenia poszczególnym elementom strony. Na początku wybór odpowiednich znaczników może być dość trudny. Weźmy dla przykładu nagłówki, których jest sześć: <h1>, <h2>… <h6>. W przeglądarce <h1> jest największy, a <h6> najmniejszy.<br><br>Zawartość <h1> powinna być bardziej istotna niż np. zawartość <h3>. Z drugiej strony istnieje możliwość zmiany ich wielkości wyświetlania. Bez problemu można uczynić znacznik <h3> większym od <h1>. Z perspektywy przeglądarki internetowej nie stanowi to różnicy, ale jeśli człowiek spojrzy na kod, za pierwszym razem może być zaskoczony i zmylony – element <h3> nie powinien być większy niż <h1>.<br><br>Po lewej stronie jest zaprezentowana symbolicznie strona w XHTML, a po prawej w HTML 5.<br><br>2.1. Wstęp do znaczników HTML 5<br><br>Możesz myśleć o znacznikach HTML 5, że są zorganizowane według takich kategorii:<br><br>• Metadata kontent<br><br>• Flow kontent<br><br>• Sectioning kontent<br><br>• Heading kontent<br><br>• Phrasing kontent<br><br>• Embedded kontent<br><br>• Interactive kontent<br><br>Metadata kontent<br><br>Zawartość, która ustanawia zachowanie całej zawartości strony. Używa się jej do połączenia dokumentu HTML z innymi dokumentami, np. CSS. Np. element <meta> lub elementy <style> lub <scripts>. Elementy metadata kontent są zlokalizowane w sekcji <head>.<br><br>Sectioning kontent<br><br>Ta kategoria jest nowa w HTML 5 i zawiera takie elementy, jak: <article>, <aside>, <nav> czy <section>. W3C wyjaśnia sectioning kontent jako „defining the scope of headings and footers”, czyli że mogą zawierać nagłówki i stopki (może być ich więcej na stronie). </div> </div> <div class="switch"> <div id="product-fragment-switch"> <span class="collapsed">więcej..</span> <span class="expanded">mniej..</span> </div> </div> </div> </div> <div class="shelf-wrapper shelf-group"> <div class="backbone shelfgroup"> <h2 class="header">BESTSELLERY</h2> <div class="group"> <ul id="products_top_view" class="shelf-view-group shelf-list" data-big="1" data-api-label="products_top" data-items-limit="5" data-product-id="228583" data-category-id="141"> </ul> </div> </div> </div> <div class="banner-newsletter-wrapper show-for-medium-up medium-collapse"> <div class="banner-newsletter"> <div class="title"> Zapisz się na newsletter i otrzymaj rabat 10% </div> <div class="form"> <form data-abide class="confirm-form" action="https://sklep.virtualo.pl/redlink/add/" method="post" onsubmit="dataLayer.push({'event':'formSubmitted', 'formName':'Newsletter'});"> <div class="form-wrapper"> <div class="form row"> <div class='left-side columns small-8'> <input id="redlink_email" type="email" name="redlink_email" placeholder="Podaj swój adres e-mail" required /> <small class="error"> Wpisz swój poprawny adres e-mail</small> </div> <div class='right-side columns small-4'> <div class="buttons"> <button id="banner-save-newsletter-button" class="select button" type="submit" onclick="ga('send', 'event', 'Banner', 'click', 'Zapisanie się do newslettera'); fbq('track', 'Lead');"> Zapisz się >>> </button> </div> </div> </div> </div> </form> </div> <div class="description"> Klikając ZAPISZ SIĘ, zgadzasz się na otrzymywanie informacji marketingowych dotyczących virtualo.pl oraz partnerów biznesowych Virtualo. Zgodę można wycofać w każdym czasie w sposób określony <span>w <a href="https://virtualo.pl/polityka-prywatnosci/">Polityce Prywatności</a></span>. Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem. </div> </div> </div> </div> <div id="modal-form-pdf-gift" class="modal-form reveal-modal consumer-act" data-reveal aria-hidden="true" role="dialog"> <div class="header"> Podaruj prezent, komu tylko chcesz </div> <div class="content"> Po wybraniu tej opcji otrzymasz mailem Kartę podarunkową w <span class="pink-bold-text">pliku PDF</span>. Na Karcie znajdziesz <span class="pink-bold-text">unikalny kod</span>, dzięki któremu obdarowana osoba pobierze prezent na swoje urządzenie. Kartę możesz wydrukować <span class="pink-bold-text">w formacie A4</span> lub przesłać mailem wybranej przez siebie osobie. Aby dodać produkt do koszyka zaakceptuj <a href="https://virtualo.pl/storage/regulaminy/regulamin_karty_podarunkowej.pdf" target="_blank"> <span style="font-weight:bold;">regulamin</span></a> Kart podarunkowych Virtualo. </div> <div class="accept_rules_content"> <input id="modal_accept_rules" name="modal_accept_rules" type="checkbox"> <label for="modal_accept_rules">Akceptuję <a href="https://virtualo.pl/storage/regulaminy/regulamin_karty_podarunkowej.pdf" target="_blank"> <span style="font-weight:bold;">regulamin</span> </a> </label> </div> <form id="modal-form-pdf-gift-form"> <div class="buttons"> <input type="hidden" name="position_type" value="gift"> <button id="buy_gift_pdf_button" name="buy_gift_pdf_button" class="buy button" type="submit"> Do koszyka <img src="https://virtualo.pl/static/images/responsive/icons/shopping_cart_gray.png" alt="Do koszyka"> </button> </div> </form> <a class="close-reveal-modal" aria-label="Zamknij"> <img src="https://virtualo.pl/static/images/responsive/icons/close.png" alt="Zamknij"> </a> </div> <div id="modal-form-change-pdf-gift" class="modal-form reveal-modal consumer-act" data-reveal aria-hidden="true" role="dialog"> <div class="header"> Podaruj prezent, komu tylko chcesz </div> <div class="content"> Po wybraniu tej opcji otrzymasz mailem Kartę podarunkową w <span class="pink-bold-text">pliku PDF</span>. Na Karcie znajdziesz <span class="pink-bold-text">unikalny kod</span>, dzięki któremu obdarowana osoba pobierze prezent na swoje urządzenie. Kartę możesz wydrukować <span class="pink-bold-text">w formacie A4</span> lub przesłać mailem wybranej przez siebie osobie. Aby dodać produkt do koszyka zaakceptuj <a href="https://virtualo.pl/storage/regulaminy/regulamin_karty_podarunkowej.pdf" target="_blank"> <span style="font-weight:bold;">regulamin</span> </a> Kart podarunkowych Virtualo. </div> <div class="accept_rules_content"> <input id="modal_change_accept_rules" name="modal_change_accept_rules" type="checkbox"> <label for="modal_change_accept_rules">Akceptuję <a href="https://virtualo.pl/storage/regulaminy/regulamin_karty_podarunkowej.pdf" target="_blank"> <span style="font-weight:bold;">regulamin</span> </a> </label> </div> <form id="modal-form-change-pdf-gift-form"> <div class="buttons"> <input type="hidden" name="position_type" value="gift"> <button id="change_gift_pdf_button" name="change_gift_pdf_button" class="buy button" type="submit"> Wybierz <img src="https://virtualo.pl/static/images/responsive/icons/shopping_cart_gray.png" alt="Wybierz"> </button> </div> </form> <a class="close-reveal-modal" aria-label="Zamknij"> <img src="https://virtualo.pl/static/images/responsive/icons/close.png" alt="Zamknij"> </a> </div> <script src="https://virtualo.pl/static/js/responsive/vlibs/gift.min.js"></script> <script> $(document).ready(function() { var gift_accept_id_start_index = document.cookie.indexOf('__pdf_gift_accept_rules='); if (gift_accept_id_start_index != -1) { $('#modal_change_accept_rules').attr("checked", "checked"); $('#modal_accept_rules').attr("checked", "checked"); } else { $('#modal_change_accept_rules').removeAttr("disabled"); $('#modal_accept_rules').removeAttr("disabled"); } if ($('#modal_change_accept_rules').is(':checked')) { $('#change_gift_pdf_button').removeAttr("disabled"); } else { $('#change_gift_pdf_button').attr("disabled", "disabled"); } if ($('#modal_accept_rules').is(':checked')) { $('#buy_gift_pdf_button').removeAttr("disabled"); } else { $('#buy_gift_pdf_button').attr("disabled", "disabled"); } }); </script> <div id="modal-form-safe" class="modal-form reveal-modal" data-reveal aria-hidden="true" role="dialog"> <div class="header"> DODAJ DO SCHOWKA </div> <div class="title"> <div>Aby dodać wybrany produkt do schowka musisz być zarejestrowany w księgarni <font class='bold'>Virtualo.pl</font>.</div><div>Jeśli jeszcze nie posiadasz konta, możesz założyć je już teraz.</div> </div> <div class="buttons"> <a href="https://virtualo.pl/logowanie/"><button class="button login">Zaloguj się</button></a> <a href="https://virtualo.pl/rejestracja/"><button class="button registration">Zarejestruj się</button></a> </div> <a class="close-reveal-modal" aria-label="Zamknij"> <img src="https://virtualo.pl/static/images/responsive/icons/close.png" alt="Zamknij"> </a> </div> <script type="text/javascript"> var show_modal_safe = function() { $('#modal-form-safe').foundation('reveal', 'open'); } </script> </div> </div> <div id="footer"> <div class="newsletter-bottom-wrapper row show-for-small-only"> <div class="newsletter-wrapper small-12 medium-6 columns"> <div class="title"> Newsletter - rabat 10% </div> <div class="description"> <p>Klikając ZAPISZ SIĘ, zgadzasz się na otrzymywanie informacji marketingowych dotyczących virtualo.pl oraz partnerów biznesowych Virtualo.</p> <p>Zgodę można wycofać w każdym czasie w sposób określony w <a href="https://virtualo.pl/polityka-prywatnosci/">Polityce Prywatności</a>.</p> <p>Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem.</p> </div> <div class="form"> <form data-abide id="newsletter_form_bottom" class="confirm-form" action="https://sklep.virtualo.pl/redlink/add/" method="post" onsubmit="dataLayer.push({'event':'formSubmitted', 'formName':'Newsletter'});"> <div class="form-wrapper"> <div class="form row"> <div class="left-side columns small-8"> <input id="redlink_email" type="email" name="redlink_email" placeholder="Podaj adres e-mail" required /> <small class="error"> Wpisz swój poprawny adres e-mail</small> </div> <div class="right-side columns small-4"> <div class="buttons"> <button class="select button" type="submit" onclick="ga('send', 'event', 'Footer', 'click', 'Zapisanie się do newslettera'); fbq('track', 'Lead');"> Zapisz się </button> </div> </div> </div> </div> </form> </div> </div> </div> <div class="navigation-bottom-wrapper row"> <div class="navigation-bottom"> <div class="large-2 medium-3 small-6 columns"> <ul class="side-nav"> <li class="name">Nasza oferta</li> <li><a href="https://virtualo.pl/ebooki/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Nasza oferta - `{$cat.name}`');">ebooki</a></li> <li><a href="https://virtualo.pl/audiobooki/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Nasza oferta - `{$cat.name}`');">audiobooki</a></li> <li><a href="https://virtualo.pl/eprasa/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Nasza oferta - `{$cat.name}`');">ePrasa</a></li> <li><a href="https://virtualo.pl/punkty-virtualo/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Nasza oferta - `{$cat.name}`');" rel="nofollow">Punkty Virtualo</a></li> <li><a href="https://virtualo.pl/na-prezent/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Nasza oferta - Podaruj prezent');">Podaruj prezent</a></li> </ul> </div> <div class="large-2 medium-3 small-6 columns"> <ul class="side-nav"> <li class="name">Polecamy</li> <li><a href="https://virtualo.pl/ebooki/?price=1" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polecamy - Darmowe ebooki');">Darmowe ebooki</a></li> <li><a href="https://virtualo.pl/?f=format_id:6&sort_id=7" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polecamy - Ebooki na Kindle');">Ebooki na Kindle</a></li> <li><a href="https://virtualo.pl/ebooki/promocje/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polecamy - Promocje');">Promocje</a></li> <li><a href="https://virtualo.pl/ebooki/bestsellery/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polecamy - Bestsellery');">Bestsellery</a></li> <li><a href="https://virtualo.pl/ebooki/nowosci/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polecamy - Nowości');">Nowości</a></li> </ul> </div> <div class="large-2 medium-3 small-6 columns"> <ul class="side-nav"> <li class="name">O Virtualo</li> <li><a href="https://virtualo.pl/kontakt/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'O Virtualo - Kontakt');">Kontakt</a></li> <li><a href="https://virtualo.eu" target="_blank" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'O Virtualo - o nas');">O nas</a></li> <li><a href="https://virtualo.pl/regulamin-zakupow/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'O Virtualo - Regulamin zakupów');" rel="nofollow">Regulamin zakupów</a></li> <li><a href="https://virtualo.pl/polityka-prywatnosci/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polityka prywatności');" rel="nofollow">Polityka prywatności</a></li> <li><a href="https://virtualo.pl/pomoc/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'O Virtualo - Pomoc');">Pomoc</a></li> </ul> </div> <div class="large-3 medium-3 small-6 columns"> <ul class="side-nav"> <li class="name">Baza wiedzy</li> <li><a href="https://virtualo.pl/blog/epub-i-mobi-ktory-format-ebooka-wybrac-w264/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Baza wiedzy - Który format ebooka wybrać?');">Który format ebooka wybrać?</a></li> <li><a href="https://virtualo.pl/blog/naucz-sie-sluchac-audiobookow-w296/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Baza wiedzy - Naucz się słuchać audiobooków');">Naucz się słuchać audiobooków</a></li> <li><a href="https://virtualo.pl/blog/ktory-czytnik-wybrac-w268/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Baza wiedzy - Który czytnik wybrać?');">Który czytnik wybrać?</a></li> <li><a href="https://virtualo.pl/blog/jak-czytac-ebooki-w267/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Baza wiedzy - Jak czytać ebooki?');">Jak czytać ebooki?</a></li> <li><a href="https://virtualo.pl/blog/jak-czytac-wiecej-w279/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Baza wiedzy - Jak czytać więcej?');">Jak czytać więcej?</a></li> <li><a href="https://virtualo.pl/blog/ksiazka-czy-audiobook-moze-nie-warto-wybierac-w332/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Baza wiedzy - Książka czy audiobook?');">Książka czy audiobook?</a></li> </ul> </div> <div class="large-3 medium-12 small-6 columns"> <ul class="side-nav"> <li class="name">Virtualo Sp. z o.o.</li> <li>ul. Marszałkowska 104/122</li> <li>00-017 Warszawa</li> <li>NIP: 952-202-82-78</li> <li> </li> <li>e-mail: <a href="mailto:pomoc@virtualo.pl" style="display: inline-block">pomoc@virtualo.pl</a></li> <li><a href="https://virtualo.pl/polityka-prywatnosci-virtualo-sp-z-o-o/" onclick="ga('send', 'event', 'Navigation bottom', 'click', 'Polityka prywatności Virtualo Sp. z o.o.');">Polityka prywatności Virtualo</a></li> </ul> </div> </div> </div> <div class="copyright-wrapper row"> <div class="copyright column"> Wszelkie prawa zastrzeżone. © 2008-2021 Virtualo </div> </div> </div> </div> <div class="side-menu__container"> <div class="side-menu__background"></div> <div class="side-menu"> <i class="side-menu__close"></i> <p class="side-menu__title"> Kategorie: </p> <ul class="side-menu__list" role="tablist"> <li class="side-menu__item show-for-small-only"> <p class="side-menu__title"> ebooki </p> <ul class="side-menu__list" role="tablist"> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/biografiec186"> biografie </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/biznesc101"> biznes </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/dla-dziecic936"> dla dzieci </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/dla-mlodziezyc937"> dla młodzieży </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/duchowoscc576"> duchowość </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/erotykac942"> erotyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/fantastykac189"> fantastyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/hobbyc171"> hobby </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/horror-i-thrillerc940"> horror i thriller </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/informatykac128"> informatyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/jezyki-obcec157"> języki obce </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/klasykac198"> klasyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/komiksc842"> komiks </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/kryminalc938"> kryminał </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/kuchniac178"> kuchnia </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/lektury-szkolnec227"> lektury szkolne </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/literatura-faktuc231"> literatura faktu </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/literatura-pieknac210"> literatura piękna </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/naukowe-i-akademickiec257"> naukowe i akademickie </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/obyczajowec241"> obyczajowe </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/opowiadaniac197"> opowiadania </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/podrozec308"> podróże </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/poezjac199"> poezja </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/popularnonaukowec256"> popularnonaukowe </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/poradnikic309"> poradniki </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/poradniki-do-gierc430"> poradniki do gier </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/powiescc196"> powieść </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/prawo-i-podatkic116"> prawo i podatki </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/prozac307"> proza </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/publicystykac209"> publicystyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/romansc941"> romans </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/sensacjac939"> sensacja </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/spoleczenstwoc574"> społeczeństwo </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/sztukac183"> sztuka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/young-adultc1114"> young adult </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/zdrowie-i-urodac575"> zdrowie i uroda </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/innec208"> inne </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/obcojezycznec324"> obcojęzyczne </a> </li> </ul> </li> <li class="side-menu__item show-for-small-only"> <p class="side-menu__title"> audiobooki </p> <ul class="side-menu__list" role="tablist"> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/asmrc1112"> asmr </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/audiokonferencjec950"> audiokonferencje </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/biografiec288"> biografie </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/biznesc695"> biznes </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/dla-dziecic598"> dla dzieci </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/dla-mlodziezyc599"> dla młodzieży </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/duchowoscc275"> duchowość </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/edukacjac266"> edukacja </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/erotykac947"> erotyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/fantastykac291"> fantastyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/historiac276"> historia </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/horror-i-thrillerc943"> horror i thriller </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/humor-i-satyrac927"> humor i satyra </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/jezyki-obcec233"> języki obce </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/kryminal-i-sensacjac216"> kryminał i sensacja </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/lektury-szkolnec228"> lektury szkolne </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/literaturac596"> literatura </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/literatura-faktuc255"> literatura faktu </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/literatura-pieknac212"> literatura piękna </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/nauki-humanistycznec601"> nauki humanistyczne </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/nauki-scislec602"> nauki ścisłe </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/obcojezycznec907"> obcojęzyczne </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/obyczajowec236"> obyczajowe </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/opowiadaniac312"> opowiadania </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/podcastyc935"> podcasty </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/podrozec320"> podróże </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/poradnikic213"> poradniki </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/powiescc310"> powieść </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/prasac908"> prasa </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/prawo-i-podatkic552"> prawo i podatki </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/publicystykac218"> publicystyka </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/romansc948"> romans </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/sluchowiskac295"> słuchowiska </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/sport-i-rekreacjac671"> sport i rekreacja </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/wakacje-i-podrozec604"> wakacje i podróże </a> </li> <li class="side-menu__item show-for-small-only"> <a class="side-menu__link" href="/young-adultc1115"> young adult </a> </li> </ul> </li> <li class="side-menu__item side-menu__item--grey"> <a class="side-menu__link" href="https://virtualo.pl/logowanie/" onclick="ga('send', 'event', 'Menu Top', 'click', 'Logowanie');"> Logowanie </a> </li> <li class="side-menu__item side-menu__item--grey"> <a class="side-menu__link" href="https://virtualo.pl/rejestracja/" onclick="ga('send', 'event', 'Menu Top', 'click', 'Rejestracja');"> Rejestracja </a> </li> </ul> </div> </div> <script src="https://virtualo.pl/static/js/responsive/script.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/modernizr.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/underscore-min.js"></script> <script> var RE_SUB = /\/api\/v1\/$/; EXPIRES = 3600; API_URLS = { base: 'https://sklep.virtualo.pl/api/v1/'.replace(RE_SUB, ""), products_active: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/active/', products_next: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/next/', products_bought: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/bought/', products_top: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/top/', products_new: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/new/', menus_menu: 'https://sklep.virtualo.pl/api/v1/' + 'menus/menu/', menus_menuitem: 'https://sklep.virtualo.pl/api/v1/' + 'menus/menu_item/', menus_menuitem_extension: 'https://sklep.virtualo.pl/api/v1/' + 'menus/menu_item_extension/', categories: 'https://sklep.virtualo.pl/api/v1/' + 'categories/category/', }; API_URLS['shelfs_template'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/template/'; API_URLS['shelfs_group'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/group/'; API_URLS['shelfs_shelf'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/shelf/'; API_URLS['shelfs_link'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/link/'; </script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/backbone-min.js"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/backbone-tastypie-min.js"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/backbone.fetch-cache.min.js"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone-extras.min.js?ver=242"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/products.min.js?ver=32"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/menu.min.js?ver=1"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/categories.min.js?ver=2"></script> <script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/shelf.min.js?ver=7"></script> <script> $script.path('https://virtualo.pl/static//js/responsive/'); </script> <script src="https://virtualo.pl/static/js/responsive/foundation.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/foundation.interchange.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/foundation-select.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/URI.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.lazy.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.livequery.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.dotdotdot.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.autocomplete-light.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.cookie.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.URI.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.nanoscroller.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/purl-min.js"></script> <script src="https://virtualo.pl/static/js/responsive/lightbox-min.js"></script> <script src="https://virtualo.pl/static/js/responsive/vlibs/all.min.js?ver=459"></script> <script src="https://virtualo.pl/static/js/responsive/vlibs/app.js"></script> <script src="https://virtualo.pl/static/js/responsive/vlibs/utils.min.js?ver=46"></script> <script src="https://virtualo.pl/static/js/responsive/vlibs/butils.min.js?ver=55"></script> <script src="https://virtualo.pl/static/js/responsive/vlibs/ajax.min.js?ver=17"></script> <script src="https://virtualo.pl/static/js/responsive/vlibs/product.min.js?ver=2"></script> <script src="https://virtualo.pl/static/js/mobile_menu.min.js?ver=5"></script> <script src="https://virtualo.pl/static/js/stickyHeader.min.js?ver=81"></script> <script src="https://virtualo.pl/static/js/activeLetter.min.js?ver=13"></script> <script src="https://virtualo.pl/static/js/fixForIpad.min.js?ver=13"></script> <script type="text/javascript"> $(function() { $('#cookies_section').hide(); if ($.cookie('cookie_accept_1') == null || $.cookie('cookie_accept_1') === undefined) { $('#cookies_section').show(); } if ($.cookie('cookies_test') == null || $.cookie('cookies_test') === undefined) { $.cookie("cookies_test", true, { expires: 365, path: '/' }); } $(document).ready(function() { $('#accept_cookie').click(function() { $.cookie("cookie_accept_1", true, { expires: 365, path: '/' }); if ($.cookie('cookie_accept_1') == null || $.cookie('cookie_accept_1') === undefined) { window.location = 'https://virtualo.pl/?go=no_cookies_at_all'; } else { $('#cookies_section').hide( 'slow' ); } }); if ($.cookie('cookies_test') == null || $.cookie('cookies_test') === undefined) { if ($(document)[0].referrer.indexOf("?go=no_cookies_at_all") == -1) { console.log($(document)[0].referrer); window.location = 'https://virtualo.pl/?go=no_cookies_at_all'; } } $('#accept_cookie_main').click(function() { $.cookie("cookie_accept_1", true, { expires: 365, path: '/' }); $('#cookies_section').hide( 'fast' ); console.log('Reload main'); window.location.href = window.location.href; }); }); }); // Popup wyswietlajacy info o nowej wersji serwisu - mozna wykorzystac do innej tresci //$(document).ready(function() { // if ($.cookie('new_version') == null || $.cookie('new_version') === undefined) { // $.cookie("new_version", true, { expires: 20*365, path: '/' }); // $('#new-version').foundation('reveal', 'open'); // } //}); </script> <script src="https://virtualo.pl/static/js/responsive/jquery.countdown.min.js"></script> <script src="https://virtualo.pl/static/js/responsive/jquery.countdown-pl.js"></script> <script src="https://virtualo.pl/static/js/product_tabs.min.js"></script> <script src="https://virtualo.pl/static/js/shelf_init.min.js"></script> <script type="text/javascript"> </script> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1053393354; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1053393354/?value=0&guid=ON&script=0"> </div> </noscript> <script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=29705" async="true"></script> <!-- Script that calls Criteo --> <script type="text/javascript"> window.criteo_q = window.criteo_q || []; window.criteo_q.push( { event: "setAccount", account: 29705 }, { event: "setHashedEmail", email: "" }, { event: "setSiteType", type: "d" }, { event: "viewItem", item: "228583" } ); </script> <!-- start tradedoubler_ct--> <script type="text/javascript"> var TDConf = TDConf || {}; TDConf.Config = { productId: '228583', category: 'Webmaster', brand: 'Psychoskok', productName: 'Nowoczesne strony WWW. HTML5, CSS3, Adobe Muse, Wordpress', price: '29.90', currency: 'PLN', }; </script> <script type="text/javascript" src="//wrap.tradedoubler.com/wrap?id=19573"></script> <!-- end tradedoubler_ct--> <script src="https://virtualo.pl/static/js/branch.min.js?ver=5"></script> <script> branch.setBranchViewData({ data: { 'productTitle': 'Nowoczesne strony WWW. HTML5, CSS3, Adobe Muse, Wordpress', 'productAuthors': ',47847">Krzysztof Wołk'.replace(/[0-9]/g, '').replace(/>/g, '').replace(/"/g, '').split(',').filter(item => item !== '').join(', '), 'productDescription': ' "Nowoczesne strony WWW" Krzysztofa Wołka to podręcznik do samodzielnego tworzenia własnej wizytówki w Internecie, a nawet czegoś więcej – kreowania...', 'productCurrentPrice': '29.90', 'productOldPrice': '29.90', 'productDiscountValue': '0', 'productDiscountPercentages': '0', 'productTitleShort': 'Nowoczesne strony WWW. HTML5, CSS3, Adobe Muse, Wordpress', 'productCover': 'https://cloud-cdn.virtualo.pl/covers/' + 'small/' + '283238' + '.jpg' } }); </script> </body> </html>