2020. október 30., péntek

A Demecseri (Pozsonyi) Szentmártoni (Szabó)családról 1677 június 5.

A családunk(Szabó) története röviden a következő: Pozsonyi Szentmártoni János feleségével, Simon Katalinnal, és két fiával, Istvánnal és Jánossal együtt 1677. június 5-én, Gyulafehérvárott kapott Apafit Mihály erdélyi fejedelemtől armálist, amelyet az 1678-as fogarasi országgyűlésen hirdettek ki. A ma is meglévő kutyabőrre festett címer a következő: Tojásdad alakú pajzs kék mezejében, zöld halomra helyezett koronán nyugvó, szőlőfürtökkel és kalászokkal övezett jobb kéz, amely kivont kardot tart. A sisak-diszként megismételt címerábra fölött kibomló szalagon e jelmondat olvasható: VIRTUS ALIT ET DEFENDIT, azaz régiesen szólva: A jóságos cselekedet táplál és megoltalmaz. A XVIII. század elején az ifjabb János, aki szabómester volt, Kolozsvárról a Szabolcs vármegyei Gégénybe költözött.  Szentmártoni Szabó János mestersége után a Szabó ragadványnevet kapta Gégényben. Fia, Ferenc már a szomszédos Demecserben telepedett le, s János is ebben a faluban halt meg. 1791-ben, egy hosszadalmas nemesség-igazolási pert követően, Szabó Ferenc az erdélyi királyi tábla ítélete alapján, Szabolcs vármegyétől köznemességi bizonyítványt kaptak. Ettől kezdve a család, a ragadványnevet is megtartva, a Szentmártoni Szabó vezetéknevet használta. A református vallású, köznemesi jogállapotú Szentmártoni Szabó család a XIX. század során, kiterjedt rokonságával, folyamatosan Demecserben és a szomszédos Kéken élt. A demecseri református egyházi anyakönyvekben a látszólagos előnév többféleképpen is szerepel: Szent Mártoni, Szentmártonyi, Sz. Mártonyi, Sz.mártonyi. A jobbágyfelszabadítást megelőző időkben az anyakönyvi bejegyzések mindig nemes állapotúaknak nevezik a család tagjait s házastársaik is többnyire nemesek. (A jobbágyok neve mellé ugyanis azt írták, hogy adózó.) Az 1848-as jobbágyfelszabadítást követően, az 1850-es években megszűnik a különbségtétel, sőt a nemesi előnévként használt Szentmártonit is fokozatosan elfelejtik bejegyezni, így egyazon családon belül is előfordul az, hogy a korábban született gyermekek még „Nemes Szentmártonyi Szabók”, míg a későbbiek egyszerűen csak a Szabó nevet viselik az anyakönyvben. Foglalkozásként pedig a „reformáta földmíves” és a „ref. iparos” a leggyakoribb mesterségük. Az armálista nemeseket csak az adómentesség és néhány előjog választotta el a volt jobbágyoktól, a különbség megszűntével, maguk is közönséges falusiakká, földmívesekké, iparosokká váltak. A sikeresebbek tanítók, vagy papok lettek. Volt olyan is, akit nemzetgyűlési képviselővé választottak.
Az 1920-as években Szabó József, bárándi ref. lelkész, Szabó Zoltán záhonyi ország-gyűlési képviselő és Szabó Ernő Béla gödöllői jegyző fontosnak érezték, hogy ismét felszínre hozzák nemesi származásukat. Nem elégedtek meg a nemesség anyakönyvekből is bizonyítható tényével, hanem az eredeti „kutyabőrös” nemességet is kinyomozták. A család nagyobbik része, a Szabó családnevet elhagyva, a régieskedő Szent-Martoni vezetéknevet vette fel, bár igazából a Szentmártoni Szabó névalakot szerették volna választani, hiszen az ősök hosszabb időn át valójában így használták. Az Országos Levéltár genealógusai azonban ezt a megoldást elutasítva, azt javasolták, hogy a nemesi levélben szereplő eredeti nevet állítsák vissza.
A családnév körüli ügyekből nagyapám kimaradt, mert már korábban, 1924-ben meghalt. Az ő gyerekei így mind Szabók maradtak. Apámtól már gyermekkoromban hallottam családnevünk érdekes történetéről, de csak az ő halálát követően, 1990-ben kezdtem foglalkozni a kérdéssel. Ekkor ugyanis az egyik Szent-Martoni nevű rokontól bővebb ismeretekhez és dokumentumokhoz jutottam a család származását illetően. Ekkor döntöttem úgy, hogy – megkülönböztetés végett – publikációimban a Szentmártoni Szabó Géza nevet fogom használni. Hosszas levéltári kutatások révén sok mindent sikerült feltárnom a család történetéből, s ennek révén ismertem meg néhány távoli rokonomat, köztük olyanokat is, akik az eredeti dokumentumokat és magát az armálist is őrzik. A család történetét egy szakfolyóiratban megírtam:
Szentmártoni Szabó Géza, Adatok a Pozsonyi Szentmártoni, avagy Szabó család történetéből, Turul, LXXIII (2000), 3-4. füzet, 73–92.
Ebben a publikációmban csak azokat a családi ágakat tudtam a XIX. század közepénél tovább vezetni, amelyeknél a XX. század végén fel tudtam kutatni a leszármazottakat. Ez még a hozzám közel eső rokonságnál sem sikerült sok esetben. Mindenki a saját felmenőit tudja leginkább azonosítani.

Köszönettel tartozom Szentmártoni Szabó Gézának a segítségért, aki rendelkezésemre bocsátotta a dokumentumokat. (ELTE Irodalomtörténész)

Családi címer
"A jóságos cselekedet táplál és megoltalmaz"







 
Családunk 1677. június 5-én, Gyulafehérvárott kapott Apafit Mihály erdélyi fejedelemtől armálist, amit 
Szentmártoni Szabó Edit Gabriella Nemzetes asszony őriz jelenleg mint családi ereklyét.

Forrás: TURUL A magyar történelmi Társulat a Magyar Országos Levéltár és a Magyar Heraldikai és Genealógiai Társaság Közlönye 2000/3-4 füzet


























https://adtplus.arcanum.hu/hu/search/results/?list=eyJmaWx0ZXJzIjogeyJDT0wiOiBbIlR1cnVsIl0sICJFViI6IFsiUEFSVDExIl0sICJFVjEiOiBbIjIwMDAiXSwgIktFWVciOiBbIkNTQUwiXX0sICJxdWVyeSI6ICJTemVudCBKXHUwMGUxbm9zIn0&per_page=20



Őseink a vitézi rend tagjai, címet kapták. Telkük bármily kicsiny is volt, nemesi birtoknak számított, így az ezzel járó magán és büntetőjogi védelemben részesült, megillette a nemzetesúr megszólítás, az úrhölgyeket pedig a nemzetes asszony megszólítás.!. Ezek szerint a nevem Vitéz Nemes Szentmártoni Szabó László István Nemzetes Úr lenne. Elég mulatságos felfedezés. 

Kölcsey szavai jutnak eszembe; „Minden nemzet, mely elmúlt kora emlékezetét semmivé teszi, vagy semmivé lenni hagyja, saját nemzeti életét gyilkolja meg" (Nemzeti hagyományok)

Forrás:
Szabó D. János
Szabó D. János közli: Bereg vármegye 1784. évi általános nemesi összeírása. (Horváth Gáspár gyűjtéséből.) 1–2.
=1935/1. 6–14.; 1936/1. 17–18.

2020. október 27., kedd

A Walesi bárdok emlékére

 Ha ti írók vagytok akkor én inkább tollforgató firkász mint bértollnok. Ti párszáz embernek írtok szigorú szabályok között én 15 milliónak szabadon. Én inkább vagyok narratív leíró esszéíró, akinek esszéit az empírizmus és a gyakorlatiasság és a rapszódikus paradoxon jellemezi, aki egy kicsit kritikus, egy kicsit gondolkodó,  egy kicsit publicista és egy kicsit  tanár is. Írónak nem születik az ember, nem a tudálékos kortársak döntik el, hanem az olvasó. Ez egy hosszú folyamat, az elején sokat olvasol, majd fogalmazol a naplódnak,majd blogot írsz, később cikket és végül könyvet. Igaz hogy káosz és performance, unkonformizmus, renegát gondolkodás és infantilis sértődöttség jellemzi esszéimet, de ettől egyediek és különlegesek, mert én így keresem az utat, a stílust, a hangot. Lassan válik valaki irodalmi, művészeti értelemben is íróvá, később szépíróvá, amikor olyan írások kerülnek ki a kezei közül, amik már megérintik az olvasót. Az esszé, önkifejezési forma, elemző vagy értelmező  az agyam gondolatainak szabad folyása rövid tömör a mindennapi életből merített véleményemet nézőpontomat tükrözi, franciául próbálkozás és valóban egy jól összeszedett, „intellektuális szigorral”, jól strukturált gondolkodás eredménye. Esszéim a mindennapi élet megfigyeléséből születnek és erősen tükrözik véleményemet is. Nem érdekelnek a formai szabályok, én döntöm el hol definiálom a témát, és hol összegzek. Nem mindig jelölök meg forrást, mert nem emlékszem rá hol olvastam. A formai követelményeket felrúgva írok vadul és rendezetlenül osszefoglalva. Én amatőr vagyok az amatőr akkor ír, amikor kedve van hozzá és nem akkor amikor a hatalamat bitorlók kívánják, ez az írói szabadság, hiszen az a lényeg, hogy az olvasó fejében kirajzolódjon az általad megfogalmazott gondolat. Nálam nincsenek kőbe vésett szabályok. Persze fontos hogy szedd össze az ötleteidet, mielőtt írni akarsz. Nálam mindig van konklúzió, mindig gondolkodásra sarkallom az olvasót.  A szépség a fiatalság, ami Isten adománya, ami addig marad meg míg a fej megtelik ismerettel. A szépség múlandó, egy olyan betegség ami az idő múlásával gyógyul, persze vannak emberek akik örökké szépek maradnak, ők lesznek a lelkiszegények mert övék a mennyeknek országa. 

2020. október 21., szerda

Mi lesz az iskolai könyvtárakkal?

       A politikai döntések eredményeként az iskolaikönyvtárak évtizedek óta vegetálnak, az oktatás mostoha gyermekei, nincs fenntartó aki felismerné ennek következményeit. Ez a folyamat több mint bűn, visszafordíthatatlan és megbocsáthatatlan. Fokozatosan leépítették a könyvtárhasználati órákat, vannak iskolai könyvtárak, ahol már évtizedek óta nem vásároltak könyveket. Hova vezet ez? Az általános műveltség elsorvasztása a közművelődés zuhanórepülését vonja maga után. Berzsenyi szavaival élve, " A míveletlen föld csak gazt terem." Az iskolai könyvtárak küldetése olvasóvá nevelni a felnövekvő generációkat. Az iskolák helyi tantervéhez illeszkedve, elősegíteni a tanulók kulturális fejlődését. Az iskolai könyvtárosoknak különleges szerepe van, hiszen ők nevelik ki a jövő olvasóit, ez megtiszteltetés és egyben óriási felelősség. Az iskolába iratkozással mindenki tagja lesz az iskolai könyvtárnak. Ekkorra többen már ismerik a könyvtárat, mert korábban is jártak a könyvtári foglalkozásokra. A könyv és könyvtárhasználat tanítása mellett, az olvasmányok személyre szóló ajánlása is fontos feladat, mivel ismerjük a gyerekeket, a körülményeiket, jobban meg tudjuk találni azokat a könyveket, amik érdeklik őket, amelyek fejlődésüket szolgálják.
      A könyv egyik nemzedék végrendelete a másik számára, a tapasztalt tanácsa az életet kezdő fiatalnak. Diodórosz a lélek orvosságának, Kosztolányi szellemi mannának nevezi, Ciceró szerint az ember könyv nélkül olyan, mint a test lélek nélkül. A könyv a gyerekek számára kulcsfontosságú a világ megértéséhez, nélküle nem lehetnének aktív tagjai a társadalomnak. Az a gyerek, aki sokat és értőn olvas, az a könyvekben talált kincseket adaptálja, és mint kulturális tőkét használja egy életen át. Ahhoz, hogy önállóan tudjon gondolkozni és következtetni, a gyermek, meg kell ismernie mások gondolkodását, gondolatait, ami kihat az egész életére, így érthető hogy nem mindegy, hogy irodalom vagy „iroda lom", amit a gyerekek kezébe adunk. Az olvasóvá nevelés folyamatának fontos lépcsőfoka az iskolai könyvtár ahol a könyv tartalmának megbeszélése révén kialakul a helyes értékrend. A könyvek tudatos kiválasztása, a helyes szelektálás fontos az igényes és esztétikus olvasáskultúra elterjesztéséhez. A gyermek fejlődésének előmozdítása az ismeretekkel és élményekkel való gazdagítása nagyrészt az olvasás révén valósítható meg. Beszédkészségének, szókészletének fejlesztése, az olvasás iránti érdeklődés felkeltése, életben tartása, fejlesztése a rendszeres olvasásra való rászoktatással és az iskolára való felkészítéssel vagy akár saját könyvtár létrehozásával a gyerek számára, motivációt, indíttatást jelenthet az egész életére.
       A nem olvasó ember semmiben sem különbözik attól aki nem tud olvasni, ergó ha nem olvasol analfabéta vagy.. Vegyék észre a döntéshozók, hogy mennyi tudás, ismeret, bölcsesség és érzelem bújik meg a könyvekben a sorok között! Egy könyv nem képes gyökeresen megváltoztatni a gyerek életét, de elegendő mennyiségű és minőségű könyv már képes alakítani és formálni a plasztikus személyiséget. Minden könyv tágítja a gyerekek ismereteit arról a világról, amelyben élnek. Fontos feladat, megtanítani a gyerekeket az értő olvasásra, mert aki csak olvas, de nem tudja, mit olvasott, annál aligha beszélhetünk sikerről.  Az ismeretszerzés létszükséglet, újra és újra megjelenik a gyermekek életében felnőttként a munkában és az élet más területein is. A szépirodalmi művek nagymértékben formálják a gyermek személyiségét, érzékenységét, morális korlátokat építenek, szocializálódnak, ezáltal válnak szenzibilis emberré. A gyerekek a könyvekből tanulják meg a könyörületet, az empátiát, a kedvességet, a becsületet és a tisztességet. A könyv különös hatalom, amely világrészek és évszázadok kapuit nyitja tágra, de levezethet a gyermeki lélek belső világába is. Az olvasás társadalmi célja, a közművelődés színvonalának fejlesztése és a kulturális értékek adaptálása, de sajnos évtizedek óta csökken az olvasásra fordított idő, és nő a nehezen olvasók és funkcionális analfabéták száma. A kulturális értékek, normák közvetítése és az olvasásra való motiválás az iskolákban stratégiai jelentőséggel bír. Az olvasóközpontú olvasásfejlesztés lényege az olvasásra való ösztönzés, ami az olvasás megszerettetése mellett a felvilágosítás és tájékoztatás révén történik. A diákok nem csupán megismerhetik az iskolai könyvtárak segítségével az olvasás által megnyíló lehetőségeket, de lehetővé tesszük a gyerekek számára, hogy egymással is megoszthassák olvasmányélményeiket, tapasztalataikat. A tanár, a könyvtáros, közös erővel küzd a gyermekek plasztikus személyiségének fejlődéséért.  A divat teremtette talmi ideák mentális tévutakra vihetik a gyerekeket, de a könyvek etikai normái egészséges értékrendet építenek fel személyiségükben. Az olvasás és a tanulás révén olyan lehetőségek nyílnak meg a gyerekek előtt, amelyek egész életüket, életminőségüket jelentős mértékben befolyásolja. Felnőtt korban az olvasott ember elhelyezkedése sokkal egyszerűbb, mert könnyebben tud kommunikálni. Egészséges felnőtt csak egészséges gyerekből lesz, hiszen hasznos tagja a társadalomnak csak akkor lehet, ha felépíti saját kulturális értékrendjét.
          Ahhoz, hogy az olvasás mindennapi feladattá és szokássá váljon és tartalmas, igényes szórakozást nyújtson a gyerekeknek, meg kell teremtenünk az egyenlő esélyt a könyvtárhasználatban is. A hátrányos helyzetű gyermekek számára a könyvtár az életben való boldogulásuk, érvényesülésük nélkülözhetetlen eszköze. Az olvasás a normális élet része, csak akkor adaptálódik az egyén életvitelébe, ha már a családban megkapja azt a mintát és indíttatást, ami természetes életszükségletként és nem kényszerként a szórakozás és a kikapcsolódás eszközévé emeli az olvasást.     Minden iskolai korosztályt más és más módon lehet megérinteni, megszólítani és megnyerni az olvasás örömének, mivel egyedi sajátosságaik, érdeklődési körük és speciális igényeik eltérőek. Olyan témákat kell keresni, ami leköti a gyereket, érdekli, talán még kutatni is kész érte. Az iskolai könyvtáros figyelemfelkeltése és tájékoztatása, empátiája, emocionális érzékenysége és toleranciája pozitív hatást gyakorol a könyvtárlátogató gyermekre, de helytelen magatartása esetleg örökre elkedvetlenítheti a gyerekeket, akár el is fordíthatja az olvasástól. A hagyományos olvasás kultuszának megőrzése és fenntartása így is sok erőfeszítést kíván tőlünk. A kellően nem átgondolt politikai döntések hozzák hátrányoshelyzetbe az iskolában a gyerekeket. A könyvtárosok önmagukban nem oldhatják meg az olvasóvá nevelés feladatait, de olvasóvá nevelés könyvtárak nélkül elképzelhetetlen. 
        A könyvek segítségével ismerkednek meg a gyerekek a környező világ összefüggéseivel, játékos formában. Az olvasás hatása az oktatásban nap mint nap tetten érhető. Az új ismeretek befogadása aktív olvasás nélkül elképzelhetetlen. A kritikus gondolkodást és a tájékozódást, a szókincsfejlesztést és kifejezőképességet, lényegkiemelő készséget segíthetjük elő, az olvasás révén. A gyermek majd felnőttként képessé válik asszociálni, szintetizálni és saját morális értékrendet alakítani ki az olvasott szépirodalmi művek alapján. A lexikális tudás révén az ismeretei megnőnek, és ő maga egyre határozottabbá válik. Ha megfelelően vetettük el az olvasás magvát, a gyerekek szívesen búvárkodnak az iskolai könyvtárban, sokat segít az órákra való felkészülésben, a gyűjtőmunka révén folyamatosan gyarapodik ismeretük, a könyv- és könyvtárhasználat elsajátítása révén előnyre tesznek szert kevésbé érdeklődő társaikkal szemben. Gyorsan megjelenik a kritikus gondolkodás, illetve az együttes gondolkodás képessége azokban a gyerekekben, akik sokat olvasnak. Az olvasás révén képessé válnak az önálló ismeretgyűjtésre és a talált információk komplex feldolgozására. Sokszor nem is a probléma megfogalmazása, hanem a probléma helyes megközelítése a döntő, amely rendszerint az értő olvasáson alapul. Minél több könyvvel ismerkednek meg, annál több összefüggést vesznek észre, majd a siker révén még szorosabbá válik kapcsolatuk a könyvekkel és az olvasással. Akik már gyermekkorban kis kutatókká váltak, azok felfedezik az olvasás örömét, ráébrednek arra, hogy a tudás elmélyítéséhez sokat kell olvasni, ráadásul tudni kell az ismeretek sokaságából szelektálni, csak a fontos és lényeges információkat elraktározni. Azzal, hogy már gyermekkorban megtanulják az évek során a kritikus gondolkodást, az érvelést, azzal nemcsak a tudásuk, műveltségük gyarapodik, hanem magabiztosabbak is lesznek. Az olvasás ráébreszt az anyanyelv finomságaira, és kontra indikációként visszahat az olvasás iránti vágyra, egy sajátos szenvedély alakul ki, az információ és könyvéhség, ami jótékonyan hat az egyén fejlődésére. A kultúra templomai számtalan kincset rejtenek gyermekeink számára. A közművelődés színvonalának fejlesztése, az ismeretek megszerzése és a kulturált szórakozás meghatározó eszköze minden bizonnyal az olvasás marad még nagyon sokáig.Az iskolai könyvtárak sikere egyben a politikusok sikere is lehet, mert általa jobban fog fejlődni a gazdaság. 
       Kedves döntéshozók! - engedjék meg, hogy a tanulók a kultúra templomában az irodalom gazdag tárházából válasszák ki azt a művet, amire kíváncsiak. Gyermekeink lélekben erősebben, testben frissebben térnek vissza az iskolai órákra vagy a hétköznapokba. Az archaikus fabulák józan cselekvésre ösztönöznek, mert az emberiség legnagyobb energiaforrása a fantázia, mert a teremtő képzelet változtatja meg körülöttünk a világot.

2020. október 15., csütörtök

A frissen sült kenyér illata

A tanyán a konyhát pitvarnak nevezték ha az udvarra nyílt, de a mienk a tornácba vagy ámbitusba nyílott. Télen állandóan égett a tűz a búbos kemencében, hogy tartsa melegen a szobát, ebbe tették a fazekat középre. Fontos vót hogy jól tartsa a meleget, így mindenféle gaz belekerült előbb-utóbb legyen az venyige gally, szalma, tengeri csutka vagy szára, a napraforhó kóréja, a mákkóré, ribizlivessző. Nyáron a búbost csak kenyérsütéshez fűtöttük be, a főzést a vályogból rakott sparherden végezték. Míg öreganyám főzött, a fiatalabb asszonoknak dolgozni kellett a határban, mert ők jobban bírták a nehéz munkát. Nálunk a tanyán a sztrapacska vót a legfinomabb étek, túró nélkül készült, mert a túrót elcseréltük más fontos dologra, tűzkőre, petróleumra. A nyers krumplit lereszelték, tojást tettek hozzá és annyi lisztet, amennyi éppen összefogta. Forrásban lévő sós vízbe szaggatták, mint a nokedlit. Ha kiszedték, hagymás zsírt adtak hozzá oszt kész is vót. Amikor vasárnap délbe eljött az ideje az evésnek hazajöttünk a templombúl, a gazda az asztalhoz ült az asszonyok meg a pulyák szanaszét a lócára, kisszékre küszöbre, sutba, láptóra, karosládára. Persze  evés előtt imádkoztunk, Édes Jézus légy vendégünk, áldd meg amit adtál nékünk, aki ételt italt adott annak neve legyen áldott. Ámen.  Plétányérbúl ettünk kerek fakanállal. Akkor vót vége az ebédnek, amikor öregapám aszonta köszönjük az ebédet, menjen mindenki vissza dógozni. Evés végeztével annyit mondott öregapám, hogy amit öreganyátok nem tud, azt nem is érdemes tuni. Ez a legnagyobb dícséret vót, amit hallotam tüle. A tanyasi asszonyok mosogatás előtt hamuba mártották a mosogató csutakot, mielőtt hozzáláttak a mosogatáshoz, hogy az ne legyen zsíros. Először a köcsögöket szilkéket mosták el, oszt kiakasztották az ágosra száradni. A findzsákat mosogatás után a stelázsira rakták, az utolsó vót a krajszony, mert azt homokkal kellett súrolni. A főzés mellett, fontos feladata volt az asszonyoknak a kenyérsütés. Az előző kenyér készítése során a teknőre ráragadt kevés tésztamaradékot összekapargatták ez vót az öregtészta. Tettek hozzá még egy kevés lisztet, elrakták vászontarisznyában oszt kiszárították a sütő tetején. Mindig forgatták, hogy jól kiszáradjon, majd eltették a következő sütésig. Már gimnazista vótam, amikor még nagyanyám sütötte a kenyeret az udvari kemencében nyáron. Már a kenyérsütést megelőző nap bekészítették a lisztet, hogy melegedjen. Kevés lisztbe mélyedést készítettek, ide öntötték az előzőleg elrakott száraz maradékot, amit 12 órán át érleltek. Langyos vízzel összedolgozták, ebbűl lett osztán a kovász. Minden valamire való asszony értett a készítéséhez. A dagasztóteknőbe beleszitálták a lisztet. Általában két szakajtónyi lisztből dagasztottak, de a mennyiséget mindig a család nagysága határozta meg, valamint az, hogy hányszor sütöttek egy héten, illetve mekkora vót a kapacitása a kemencének. A két szakajtó lisztből általában négy kenyér lett. A lisztből a teknő egyik végében fészket készítettek, ebbe öntötték a megázott, felvert és megkelt kovászt. Fakanállal felverték a párt, majd meleg helyen újból kelesztették. Az igazi foszlós házikenyérhez héjában főtt, áttört krumplit is kevertek. Az ilyen kenyér nem morzsolódott, nem nyúlósodott. Ha megkelt a kovász, a kenyértészta dagasztása következett. Ez fárasztó vót öreganyámnak is. A dagasztáshoz langyos vizet készítettek, és ekkor adták hozzá a tésztához a sót is. Előre a teknő köré készítették a kenyérkendővel letakart szakajtókat. A kendőre vastagon lisztet szórtak, nehogy hozzáragadjon a tészta. Ha már a tészta sem a kézhez, sem a teknő falához nem ragadt, kiszakították a kenyeret, és a szakajtóba tették. Betakarták a kendővel, és újból kelesztették, lamgyosvizet permeteztek a sütőtál tetejére, hogy jobban keljem meg a tészta. Közben a kemencét befűtötték. A fűteléket piszkafával és szénvonóval igazították, hogy egyenletesen átfűljön a búbos fala. A pernyét kikotorták a pernyetartóba, és vízzel lelocsolták. A búbos alját tisztára seperték, mert nagy szégyen volt, ha a kenyérbe pernyedarabok sültek bele. Egy-másfél óra múlva megkeltek a kenyerek. Meglisztezték a sütőlapátot, majd villámgyorsan ráöntötték a nyers tésztát.Amikor szikrázott a tégla akkor be volt fűtve a kemence, ekkor a szakajtóból a tésztát a kenyérsütő lapátra öntötte, és bevetették a kemencébe. Bevetés előtt egy ujjal a közepét benyomták, hogy fel ne essen a haja. Sütésközben is megpermetezték kicsit a tetejét, hogy szép fényes legyen. A búbos szájához rakták a kis cipót, mert annak elegendő volt egy óra sütés. A nagy kerek kenyér két óra alatt sült meg. A kenyérbe vízet ,sót ,cukrot, tönkölyt, rozsot, élesztőt, ecetet is tettek. A frissek sült kenyér illata, bejárta az egész tanyát. Olyan éhesek lettünk tőle mint a farkas, a dagasztóteknő oldaláról összekapart tésztát, a vakarót is megsütötték a kemencében, de néha olajban is, hamarabb elkészült, mint a kenyér és az csillapította az éhségünket.


Javascript alapjai



Futási környezete A JavaScript esetében a futási környezet jellemzően egy webböngésző (JavaScript-motorja). Windowsos környezetben futtatható a wscript.exe segítségével vagy a node-dal a Node.js telepítésével. linuxos környezetben pedig node-dal és szintén a Node.js installálása után futtatható.


Három elsődleges elemi adattípus létezik:

String
Number
Boolean

A lefuttatandó szkripteket a <script> tag alkalmazásával lehet beilleszteni egy weboldal kódjába. A <script> zárótag használata is kötelező. Tetszőleges számú script elem megadható egy dokumentum fejrészében és törzsében is.
Speciális típusok:

Null
Undefined
Két összetett típus:

Object
Array
Pár fontosabb objektum:

Date
RegExp
Function
Math

A JavaScript nyelvben minden változót deklarálni kell. Ezt a var kulcsszóval tudjuk megtenni. Lehet csoportos deklaráció is, amikor vesszővel elválasztva több változót megadunk, és akár értéket is rendelhetünk hozzájuk. Arra is van lehetőség, hogy a var kulcsszót elhagyjuk, viszont ilyenkor az értékadás kötelező, és a változó globálisan elérhető lesz, míg a var-ral deklarált változók csak az aktuális scope-ben láthatóak.

var str;
var int1, int2, int3;
var a=[],b,c=d=0;
var i = 1;
j = null;
A string típusú adatokat 'aposztróf' vagy "idézőjel" pár közé írjuk. Mindkét megoldás lehetséges, így az éppen nem használt jeleket is tartalmazhatja a szöveg.

var a = "I'm sorry.";
var b = 'Idézőjel: (")';
var c = " \" ' ";
ami egyszerűbben:

var a="I'm sorry.",b='Idézőjel: "',c="\"'";

Változók típusai és elnevezése
number - Szám (mindegy, hogy egész vagy tizedes tört...
string - Szöveg "Idézőjelek közés zárva" vagy 'idézőjelek közé zárva'
boolean - Logikai változó. Az értéke False vagy True
object - Objektum. Erről még lesz szó.
special values - Speciális értékek. Ez lehet a null és az udefined.
Rövid változóneveket használjunk: i, j, k, id, user, stb..
A név utaljon az adat jelentésére:
var username - felhasználó neve
var userId - felhasználói azonosító
var i,j,k - index változók ciklusokban
var x,y,z - koordináták
Ha több szóból áll a változó neve, akkor a szavakat írjuk egybe és a szó első betűje legyen nagy:
var SzovegEgyseg;
var FelhasznaloiCim;
Literálok
A literálok értékeket képviselnek a Javascriptben

Típusaik:

Szöveg literálok
Egy szöveg(string) literál vagy nem tartalmaz karaktert, vagy akárhány karaktert tartalmaz két ' vagy " jelek között.
Speciális karaktereket is tartalmazhat egy string:

Karakter	Jelentés
\b	backspace, visszatörlés
\f	form feed, lapdobás
\n	new line, új sor
\r	carrige return, kocsi vissza, sor elejére
\t	tab, tabulátor-pozíció

\\

\"
\'	
backslash


backslash karakter,ill. más speciális karakterek írása

Egész számok
Decimális
Oktális (0-val kezdõdnek, a számjegyek 0-7-ig lehetnek)
Hexadecimális (0x-el vagy 0X-el kezdõdnek, a számok számjegyekbõl (0-9-ig), és betûkbõl állhatnak(a-f ill. A-F)).
Lebegõpontos számok
A következõ részekbõl állhatnak: decimális egészbõl, decimális pontból, törtrészbõl és kitevõbõl.
Pl.: 16.423, 16.423E-1
Logikai literálok
A Boolean típusnak két literálja van: true és false

--------------------------
Kötések
Mire is jók a változók?
Egy hosszabb, bonyolultabb programban, egy-egy értéket többször fel kell használni. Ráadásul lehet ez az érték, egy bonyolult számítás végeredménye. Nem szeretnéd minden felhasználási helyen újra és újra kiszámolni ugyanazt a dolgot, sokkal jobb, ha egyszer kiszámolod és elmented egy változóba, aztán a változót használod a többi helyen. Így gyorsabb és optimalizáltabb lesz a programod.

Továbbá segít a programodat olvashatóvá tenni, ha csak a 7-es számot látja valaki a programban. nem biztos rájön, hogy az a kedvenc száma a programozónak, de ha látod, hogy egy kedvencSzamom változóban van elmentve, akkor ezt rögtön kitalálható.

Milyen egy jó változónév? 
A változónevek nagyon fontos részei a programodnak, segítenek megérteni azt később. Emiatt muszáj érthető neveket használni, bármennyire is egyszerűnek tűnik a valtozo1, valtozo2, v1, v2 elnevezés, nem ez a jó. A változóneveknek beszédesnek, szándékot kifejezőnek kell lennie, fogalmazd bele mire használod a változót, mit is tárolsz benne.
------------
Kötések
Mikor deklarálsz egy változót, meg kell adnod milyen kötéssel (binding-al), szeretnéd létrehozni. Ebből három félét használhatsz:

var
screen_shot_2018-06-28_at_8_05_10.pngA var a legrégebbi kötés Javascriptben. Amikor készítették a nyelvet, ezt a bindingot architekturálisan eléggé elrontották (hogy pontosan miért, arra a láthatóságnál fogok kitérni). A weben nagyon fontos a visszafele kompatibilitás, azaz hogy a régi Javascript kód ugyanúgy működőképes legyen, hiába jönnek ki új szabványok, ezért a var működésének megváltoztatása sajnos nem lehetséges. Használatát érdemes elkerülni.

let
screen_shot_2018-06-28_at_8_02_29.png

A let binding a var -t hivatott lecserélni. Ez a binding az, aminek a var -nak lennie kellett volna. Az úgynevezett Ecsmascript 6 szabvánnyal lett bevezetve (2015-ben), ezáltal a 2015-től kiadott böngészőverziók támogatják, az az előttiek nem. Pontosan azt csinálja amire számítanál, létrehoz egy változót, és értékül adja neki az egyenlőségjel jobb oldalán levő értéket. Ha új értéket szeretnél neki adni, akkor már a let nélkül kell megadni a változó nevét és az egyenlőségjel után pedig az új értéket.

screen_shot_2018-06-28_at_8_14_27.png

const
screen_shot_2018-06-28_at_8_03_16.png

A const hasonlóan a let -hez, az ES6 szabvánnyal került a köztudatba. Különbsége a let-hez képest, hogy ha ezzel definiálsz egy változót, nem tudod felülírni egy másik értékkel, ekkor hibát kapsz. Az értéke a const -al definiált változónak végleges.

screen_shot_2018-06-28_at_8_13_05.png

 
--------------

<HTML>
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- A kód elrejtése, ha szükséges 

function sarga(){
  document.bgColor="#FFFF00"; 
}

function kek(){
  document.bgColor="#0000FF"; 
}

function eredeti(){
  document.bgColor="#FFFFFF";
}

// Elrejtés vége -->
</SCRIPT>
</HEAD>

<BODY>
<CENTER>
<P>
<FORM>
<INPUT TYPE="button" VALUE="Sárga háttér" onClick="sarga()">
<INPUT TYPE="button" VALUE="Kék háttér" onClick="kek()">
<INPUT TYPE="button" VALUE="Eredeti háttér" onClick="eredeti()">
</FORM>
</P>
</CENTER>

</BODY>
</HTML>
--------------
<form name="szamol">
<input name="egy"><br>
<input type="button" value=" + " onClick="plusz()">
<input type="button" value=" - " onClick="minusz()">
<input type="button" value=" * " onClick="szor()">
<input type="button" value=" / " onClick="oszt()"><br>
<input name="ketto"><p>
Eredmény: <input name="eredmeny">
</form>
<script>
function plusz() {
document.szamol.eredmeny.value = document.szamol.egy.value *1 + document.szamol.ketto.value * 1;
}
function minusz() {
document.szamol.eredmeny.value = document.szamol.egy.value - document.szamol.ketto.value;
}
function szor() {
document.szamol.eredmeny.value = document.szamol.egy.value * document.szamol.ketto.value;
}
function oszt() {
document.szamol.eredmeny.value = document.szamol.egy.value / document.szamol.ketto.value;
}
</script>
---------------
<HTML>
<HEAD><TITLE>Példa oldal</TITLE></HEAD>
<BODY BGCOLOR=#FFFFFF>

<CENTER>
<IMG SRC="pld021.jpg" NAME="pelda_pic1">

<P>
<FORM NAME="pelda_urlap">
Név:<INPUT TYPE="text" NAME="nev" VALUE="JavaScript"><BR><BR>
Cím:<INPUT TYPE="text" NAME="cim" VALUE="www.netscape.com"><BR><BR>
<INPUT TYPE="button" VALUE="Kattints rám" NAME="gomb"
onClick="alert('Most megnyomtál! :-)')">
</FORM>

<P>
<P>
<IMG SRC="pld022.jpg" NAME="pelda_pic2">

<P>
<P>
<A HREF="http://www.netscape.com">Nézd meg a Netscape
JavaScript oldalait is!</A>
</CENTER>

</BODY>
</HTML>
---------------------------
<HTML>
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Elrejtés

function Udvozol(){
  var name = document.forms[0].elements[0].value;  

  alert("Szia "+name);
} 
// --> 
</SCRIPT> 
</HEAD>

<BODY> 
<FORM NAME="urlap"> Név:  <INPUT TYPE="text" NAME="nev"> 
<INPUT TYPE="button" VALUE="Írd be a neved, majd kattints rám!"
onClick="Udvozol()"> 
</FORM>

</BODY>
</HTML>
------------------
<script>
function hatter(szin) {
document.bgColor = szin;
}
</script>
<form>
<input type="button" value="kék" onClick="hatter('blue')">
<input type="button" value="piros" onClick="hatter('red')">
<input type="button" value="zöld" onClick="hatter('green')">
</form>
------------------
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Elrejtés

function betolt(url, keret){
  if (keret == "dokumentum1") parent.dokumentum1.location.href=url;
  else parent.dokumentum2.location.href=url;
}

function betolt2(elso_url, masodik_url){
  betolt(elso_url, 'dokumentum1');
  betolt(masodik_url, 'dokumentum2');
}
function szincsere(ujszin, keret){
  if (keret == "dokumentum1")
    parent.dokumentum1.document.bgColor=ujszin;
  else
    parent.dokumentum2.document.bgColor=ujszin;
}
// -->
</SCRIPT>
</HEAD>

<BODY>

<CENTER>
<H1>Menü</H1>
<A HREF="javascript:betolt('pld0310.htm','dokumentum1')">Betölt egy
új dokumentumot az elsõ keretbe</A><BR>

<A HREF="javascript:betolt('pld0310.htm','dokumentum2')">Betölt egy
új dokumentumot a második keretbe</A><BR>

<A HREF="javascript:szincsere('#00FFFF','dokumentum1')">Háttérszín
cseréje az elsõ keretben</A><BR>

<A HREF="javascript:szincsere('#FFFF00','dokumentum2')">Háttérszín
cseréje a második keretben</A><BR>

<A HREF="javascript:betolt2('pld0311.htm','pld0311.htm')">Dokumentum
betöltése egyszerre két keretbe</A><BR>
</CENTER>

</BODY>
</HTML>
---------------
<head>
<center>


<script language="JavaScript">
function backbs(clr) {document.bgColor = clr}
//--></script><form>
<input type="button" value="Bíbor" onclick="backbs('aaqua')">
<input type="button" value="Sárga" onclick="backbs('yellow')"> 
<input type="button" value="Kék" onclick="backbs('zöldes')"> 
<input type="button" value="Zöld" onclick="backbs('3455')"> 
<input type="button" value="Fekete" onclick="backbs('sgray')">
</form>


<SCRIPT LANGUAGE="JavaScript">
<!-- innen
/*

*/
function createHexArray(n) {
this.length = n;
for (var i = 1; i <= n; i++)
this[i] = i - 1;

this[11] = "A";
this[12] = "B";
this[13] = "C";
this[14] = "D";
this[15] = "E";
this[16] = "F";
return this;
}
hx = new createHexArray(16);

function convertToHex(x) {
if (x < 17) x = 16;
var high = x / 16;
var s = high+"";
s = s.substring(0, 2);
high = parseInt(s, 10);
var left = hx[high + 1];
var low = x - high * 16;
if (low < 1) low = 1;
s = low + "";
s = s.substring(0, 2);
low = parseInt(s, 10);
var right = hx[low + 1];
var string = left + "" + right;
return string;
}

function makeRainbow(text) {
text = text.substring(0, text.length);
color_d1 = 255;
mul = color_d1 / text.length;
for(var i = 0; i < text.length; i++) {
color_d1 = 255*Math.sin(i / (text.length / 3));
color_h1 = convertToHex(color_d1);
color_d2 = mul * i;
color_h2 = convertToHex(color_d2);

k = text.length;
j = k - i;
if (j < 0) j = 0;
color_d3 = mul * j;
color_h3 = convertToHex(color_d3);

document.write("<FONT COLOR=\"#" + color_h3 + color_h1 + color_h2 + "\">" + text.substring(i, i + 1) + "</FONT>");
   }
}
// eddig -->
</SCRIPT>







<SCRIPT LANGUAGE="JavaScript">
<!-- SzaboLaszloIstvan by szli@freemail.hu
message='A másikon játszhatsz';
FonT='Verdana';
ColoR='999999';
SizE=2; //1 to 7 only!

var amount=5,ypos=-50,xpos=0,Ay=0,Ax=0,By=0,Bx=0,Cy=0,Cx=0,Dy=0,Dx=0,Ey=0,Ex=0;
if (document.layers){
for (i = 0; i < amount; i++)
{document.write('<layer name=nsl'+i+' top=0 left=0><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></layer>')}
window.captureEvents(Event.MOUSEMOVE);
function nsmouse(evnt){
xpos=evnt.pageX+20;
ypos=evnt.pageY+20;
}
window.onMouseMove = nsmouse;
}
else if (document.all){
document.write("<div id='outer' style='position:absolute;top:0px;left:0px'>");
document.write("<div style='position:relative'>");
for (i = 0; i < amount; i++) 
{document.write('<div id="text"'+i+' style="position:absolute;top:0px;left:0px;width:400px;height:20px"><font face='+FonT+' size='+SizE+' color='+ColoR+'>'+message+'</font></div>')}
document.write("</div>");
document.write("</div>");
function iemouse(){
ypos=event.y+20;
xpos=event.x+20;
}
window.document.onmousemove = iemouse;
}
function makefollow(){
if (document.layers){
document.layers['nsl'+0].top=ay;document.layers['nsl'+0].left=ax;
document.layers['nsl'+1].top=by;document.layers['nsl'+1].left=bx;
document.layers['nsl'+2].top=cy;document.layers['nsl'+2].left=cx;
document.layers['nsl'+3].top=Dy;document.layers['nsl'+3].left=Dx;
document.layers['nsl'+4].top=Ey;document.layers['nsl'+4].left=Ex;
}
else if (document.all){
outer.style.pixelTop=document.body.scrollTop; 
text[0].style.pixelTop=ay;text[0].style.pixelLeft=ax;
text[1].style.pixelTop=by;text[1].style.pixelLeft=bx;
text[2].style.pixelTop=cy;text[2].style.pixelLeft=cx;
text[3].style.pixelTop=Dy;text[3].style.pixelLeft=Dx;
text[4].style.pixelTop=Ey;text[4].style.pixelLeft=Ex;
}
}
function move(){
ey=Ey+=(ypos-Ey)*0.1;ex=Ex+=(xpos-Ex)*0.1;
dy=Dy+=(ey-Dy)*0.1;dx=Dx+=(ex-Dx)*0.1;
cy=Cy+=(dy-Cy)*0.1;cx=Cx+=(dx-Cx)*0.1;
by=By+=(cy-By)*0.2;bx=Bx+=(cx-Bx)*0.2;
ay=Ay+=(by-Ay)*0.2;ax=Ax+=(bx-Ax)*0.2;
makefollow();
setTimeout('move()',10);
}
window.onload=move;
//-->
</script>

<SCRIPT LANGUAGE="JavaScript">

function udvozles ()

{ alert("Kedves Hallgató! Sok sikert a játékhoz!") }  

</SCRIPT>

</head>





<BODY onload ="udvozles()">




<center><script>
<!--

makeRainbow("Ezen az oldalon a klikkelést gyakorolhatja!");
// -->

</script>




<script>

function biztospiros()

{if(confirm("Biztos, hogy piros hátteret akar?"))

	{document.bgColor="ff0000"}

}

</script>




<center> <form> <input type="button" value="Piros hátteret akarok!" onclick="biztospiros()"> </form> </center> 

<form><center><input type="button" value="Csak felnőtteknek!"  onclick="alert('Te még nem vagy felnőtt!')"></form></center>

<p align="center"><a href="javascript:void(0)"
onmouseover="alert('Mégis megközelítetted!')">Ne közelítse meg ezt a linket!</a> </p>
<font size="+2"><center><font size="+2">Játék leírása!</font><p>
</center><head>

<SCRIPT LANGUAGE="JavaScript">

function elkoszon ()

{ alert("Köszönöm a játékot! Játszon velem máskor is!")  

} 

</SCRIPT>

<span style="width: 500; height: 50; font-size: 12pt; font-family: Arial Black; color: blue; Filter: DropShadow(Color=#FF0000, OffX=2, OffY=2, Positive=1)"><br>Az egeret csusztassa a piros négyzetre és a bal egérgombját lenyomva tartva mozgasd a fekete szegélyen belül úgy hogy közben elkerüld a közeledő alakzatokat...</span>

</head>

<BODY onUnLoad ="elkoszon()">

----------------
<!DOCTYPE html>
<!-- 2016. december 07. -->
<html>
	<head>
		<title>Szabó László István</title>
		<meta charset="utf-8" />
		<style type="text/css">                             
			h1 {text-align: center; color: red;}   
			h2 {text-align: center;}
			#menu1, #menu2, #menu3 {margin-left: 600px;}
			h4 {text-align: center; color: blue;}
			body {background-color: cyan;}	
			form {margin-left: 500px; color: blue;} 
			input {text-align: center;}
			#input2 {margin-left: 70px;}
			#input3 {margin-left: 385px;}
			#kiir {text-align: center; color: red;}
			div {text-align: center;}
		</style>
	</head>
	<body>
		<h1>Szabó László István</h1>
		<br>
		<h2>Válassz lottót!</h2>
		<h3 id="menu1">1. Ötöslottó</h3>
		<h3 id="menu2">2. Hatoslottó</h3>
		<h3 id="menu3">3. Skandináv lottó</h3>
		<form>
			Melyik lottó legyen? <input id="input1" type="text"  maxlength="1" min="1" max="3"><br>
			<br>
			Hány szelvényen akarod? <input id="input2" type="text" min="1" ><br>
			<br>
			<input id="input3" type="button" onclick="kiir()" value="Mehet!"><br>
		</form>
		<h3 id="kiir"></h3>
		<div id="div1">
		</div>
		<script>                                                                            // JavaScript
			function kiir() {
				document.getElementById('kiir').innerHTML = "";                             // A "kiir" azonosítójú HTML elem tartalmának üressé tétele
				document.getElementById("div1").innerHTML = "";                             // A "div1" azonosítójú HTML elem tartalmának üressé tétele
				var lotto = document.getElementById('input1').value;                        // Input boxok értékének változóba mentése
				var hasab = document.getElementById('input2').value;                        // Hasab értéke nem lehet kisebb 1-nél
				if (hasab < 1) {
					document.getElementById('kiir').innerHTML = "Helytelen számot választottál a második boxban, válassz 0-nál nagyobb számot!";
					throw new Error();                                                      // Ez az utasítás megszakítja a program futását, a boxokba új értékeket lehet írni
				}                      
				if (lotto == 1) {                                                           // Választott hasábérték vizsgálata
					document.getElementById('kiir').innerHTML = "Az ötöslottó számai: ";
					for (var i = 1; i <= hasab; i++) {                                      // For ciklus a hasábok számának megfelelően
						var lottoszamok5 = [];                                              // Üres tömb létrehozása a lottószámoknak
						while (lottoszamok5.length < 5) {                                   // While ciklus a megfelelő számú lottószám generálásához (ötöslottó)
							var randomNumber = Math.floor(Math.random() * 90) + 1;          // Lottószám generálása véletszám-generátorral és egésszé tétele a Math.floor() és az adott formula segítségével a megfelelő számközön
							if(lottoszamok5.indexOf(randomNumber) > -1) continue;           // Ez a vizsgálat biztosítja, hogy a lottószámok különbözőek legyenek
							lottoszamok5[lottoszamok5.length] = randomNumber;               // A generált lottószám felvétele a lottószámok tömbjébe
						}
						var sortedSzamok5 = lottoszamok5.sort(function(a, b){return a - b});// Lottószámok sorbarendezése a sort() metódus és egy Comparator függvény segítségével. A sima sort() csak sztringek sorbarendezéséhez jó!
						var h3 = document.createElement("h3");                              // Új h3 HTML elem létrehozása
						var node = document.createTextNode(sortedSzamok5.join(", "));       // Szövegnode létrehozása a lottószámok listájából egymástól vesszővel és szóközzel elválasztott sztringként
						h3.appendChild(node);                                               // Szövegnode beillesztése a h3 elembe
						var element = document.getElementById("div1");                      // A "div1" elem azonosítása és változóba mentése
						element.appendChild(h3);                                            // A h3 elem "div1" azonosítójú elembe illesztése                 
					}
				}
				else if (lotto == 2) {                                                      // Hatoslottó
					document.getElementById('kiir').innerHTML = "A hatoslottó számai: ";
					for (var i = 1; i <= hasab; i++) {                                      
						var lottoszamok6 = [];                                              
						while (lottoszamok6.length < 6) {                                   
							var randomNumber = Math.floor(Math.random() * 45) + 1;          
							if(lottoszamok6.indexOf(randomNumber) > -1) continue;           
							lottoszamok6[lottoszamok6.length] = randomNumber;               
						}
						var sortedSzamok6 = lottoszamok6.sort(function(a, b){return a - b});
						var h3 = document.createElement("h3");
						var node = document.createTextNode(sortedSzamok6.join(", "));
						h3.appendChild(node);
						var element = document.getElementById("div1");
						element.appendChild(h3);                  
					}
				}
				else if (lotto == 3){                                                                     // Heteslottó
					document.getElementById('kiir').innerHTML = "A skandináv lottó számai: ";
					for (var i = 1; i <= hasab; i++) {                                      
						var lottoszamok7 = [];                                              
						while (lottoszamok7.length < 7) {                                   
							var randomNumber = Math.floor(Math.random() * 35) + 1;          
							if(lottoszamok7.indexOf(randomNumber) > -1) continue;           
							lottoszamok7[lottoszamok7.length] = randomNumber;               	
						}
						var sortedSzamok7 = lottoszamok7.sort(function(a, b){return a - b});
						var h3 = document.createElement("h3");
						var node = document.createTextNode(sortedSzamok7.join(", "));
						h3.appendChild(node);
						var element = document.getElementById("div1");
						element.appendChild(h3);                 
					}
				}
				else {
					document.getElementById('kiir').innerHTML = "Helytelen számot választottál az első boxban, válassz újra 1-3 között! ";
				}		
			}	
		</script>
	</body>
</html>
---------------------
<HTML><HEAD><TITLE>Szabó László István </TITLE> <META http-equiv=Content-Type content="text/html; charset=windows-1252"> <SCRIPT language=JavaScript type=text/javascript> <!-- A fejben foglal helyet a javascript tipus definiciója a legfontosabb információkkal --> isNS4 = (document.layers) ? true : false; isIE4 = (document.all && !document.getElementById) ? true : false; isIE5 = (document.all && document.getElementById) ? true : false; isNS6 = (!document.all && document.getElementById) ? true : false; <!-- A változókat és a tömböket itt definiáljuk --> var curX, curY, curX2, curY2, boxX, boxY, moving=0, touch=0; var gametime=0, started=0, speed; var starttime, endtime, finaltime=0; //pass finaltime to popup window to ask for initials var enemyxdir = new Array(1,1,1,1); var enemyydir = new Array(1,1,1,1); <!-- Ha lenyomjuk az egeret elindulnak az alakzatok --> if (isNS4 || isNS6){ document.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN|Event.MOUSEMOVE); } document.onmousedown = start; document.onmousemove = checkLocation; document.onmouseup = stop; <!-- Ezzel egyidőben elindul az óra a számláló --> function startclock() {var today = new Date(); starttime = today.getTime();} function endclock() {var today = new Date(); endtime = today.getTime();} function calctime() {var time = (endtime - starttime - 0)/1000; return time;} <!-- A mozgásokat ezekkel a függvényekkel változtatjuk, annyit mozdul az alakzat amennyit az egérrel mozdulunk --> function giveposX(divname) { if (isNS4) var posLeft = document.layers[divname].left; else if (isIE4 || isIE5) var posLeft = document.all(divname).style.pixelLeft; else if (isNS6) var posLeft = parseInt(document.getElementById(divname).style.left + ""); return posLeft; } function giveposY(divname) { if (isNS4) var posTop = document.layers[divname].top; else if (isIE4 || isIE5) var posTop = document.all(divname).style.pixelTop; else if (isNS6) var posTop = parseInt(document.getElementById(divname).style.top + ""); return posTop; } function setposX(divname, xpos) { if (isNS4) document.layers[divname].left = xpos; else if (isIE4 || isIE5) document.all(divname).style.pixelLeft = xpos; else if (isNS6) document.getElementById(divname).style.left = xpos; } function setposY(divname, ypos) { if (isNS4) document.layers[divname].top = ypos; else if (isIE4 || isIE5) document.all(divname).style.pixelTop = ypos; else if (isNS6) document.getElementById(divname).style.top = ypos; } function givesize(divname, dimension) { var divsize = 0; if (dimension == 'y') { if (isNS4) divsize = document.layers[divname].clip.height; else if (isIE4 || isIE5) divsize = document.all(divname).style.pixelHeight; else if (isNS6) divsize = parseInt(document.getElementById(divname).style.height + ""); } else if (dimension == 'x') { if (isNS4) divsize = document.layers[divname].clip.width; else if (isIE4 || isIE5) divsize = document.all(divname).style.pixelWidth; else if (isNS6) divsize = parseInt(document.getElementById(divname).style.width + ""); } return divsize; } // Itt ellenőrizzük le hogy a pályán van-e a piros négyzetünk function checktouching(num) { var enemy = "enemy" + num + "" var difX = giveposX('box') - giveposX(enemy) - 0; // -0 converts to integer var difY = giveposY('box') - giveposY(enemy) - 0; // set touch = 1 if it is touching an enemy if (difX > (-1 * givesize('box', 'x')) && difX < givesize(enemy, 'x') && difY > (-1 * givesize('box', 'y')) && difY < givesize(enemy, 'y')) { touch = 1; } else touch = 0; } <!-- A lépések nagysága a sebesség változást befolyásolja --> function movenemy(num,step_x,step_y){ var enemy = "enemy" + num + "" var enemyx = givesize(enemy, 'x'); var enemyy = givesize(enemy, 'y'); if (giveposX(enemy) >= (500 - enemyx) || giveposX(enemy) <= 0) { enemyxdir[num] = -1 * enemyxdir[num]; } if (giveposY(enemy) >= (500 - enemyy) || giveposY(enemy) <= 0) { enemyydir[num] = -1 * enemyydir[num]; } var newposx = giveposX(enemy) + (step_x*enemyxdir[num]) + 0; var newposy = giveposY(enemy) + (step_y*enemyydir[num]) + 0; setposX(enemy, newposx); setposY(enemy, newposy); checktouching(num + ""); if (touch == 1) { stop(); reset(); } } <!-- Az itt lévő változókkal a mozgó alakzatok sebességét változtatjuk meg a számláló segítségével automatikusan --> function movenemies() { gametime = gametime + 1 if (gametime >= 0 && gametime < 100) speed = 80; else if (gametime >= 100 && gametime < 200) speed = 70; else if (gametime >= 200 && gametime < 300) speed = 60; else if (gametime >= 300 && gametime < 400) speed = 50; else if (gametime >= 400 && gametime < 500) speed = 40; else speed = 10; // window.status = "speed: " + speed + " gametime: " + gametime; movenemy(0,-10,12); movenemy(1,-12,-20); movenemy(2,15,-13); movenemy(3,17,11); setTimeout(movenemies,speed); } function start(e) { if (started == 0) { movenemies(); startclock(); started = 1; } curX = (isNS4 || isNS6) ? e.pageX : window.event.x ; curY = (isNS4 || isNS6) ? e.pageY : window.event.y ; curX2 = eval(curX - 40); curY2 = eval(curY - 40); boxX = eval(curX - 20); boxY = eval(curY - 20); var boxleft = giveposX('box'); var boxtop = giveposY('box'); if (curX > boxleft && curX2 < boxleft && curY > boxtop && curY2 < boxtop) { moving = 1; setposX('box', boxX); setposY('box', boxY); if (isNS4 || isNS6){ document.captureEvents(Event.MOUSEMOVE); } } } <!-- Ha az egér pozíciója és az egyik alakzat pozíciója egyenlő akkor stop lezár és kiírja az eltelt időt --> function stop(e){ moving=0; if (isNS4 || isNS6){ document.releaseEvents(Event.MOUSEMOVE); } } function reset(e){ endclock(); moving=0; if (isNS4 || isNS6){ document.releaseEvents(Event.MOUSEMOVE); } if (finaltime == 0) { finaltime = calctime(); window.alert('Ido: ' + finaltime + ' masodperc'); // var entername = window.confirm('Enter your name?'); // if (entername) { // window.open("?" + finaltime,'winwin','width=300,height=500,left=40,top=40,status=1,resizable'); // document.location.reload(); // } // else document.location.reload(); document.location.reload(); } } <!-- Az egér helyének ellemőrzése a keret adataival, egyezés esetén azonnal stop és leállás és az eltelt idő kiírása --> function checkLocation(e){ curX = (isNS4 || isNS6) ? e.pageX : window.event.x ; curY = (isNS4 || isNS6) ? e.pageY : window.event.y ; boxX = eval(curX - 20); boxY = eval(curY - 20); checktouching('1'); if (moving == 1 && touch == 0){ setposX('box',boxX); setposY('box',boxY); if (curY > 69 && curX > 69 && curY < 381 && curX < 381) return false; else stop(); reset(); } else if (touch == 1){ stop(); reset(); } } </SCRIPT> <!-- Ez a jávascript az ablak alján futó szövegért felelős --> <script> var esemeny szoveg=' Szia 10 másodpercenként növelem a sebességet! Nekem 22 másodpercig sikerült... Neked meddig sikerül?' function scroll() { txt=txt.substring(1) if (txt.length==0) txt=szoveg; window.status=txt esemeny=setTimeout("scroll()",100) } txt=szoveg; scroll() </script> <!-- Itt történik a villogó háttér színének változtatása --> <script language="JavaScript"> <!-- var currentcolor = 0 function initArray(n) { this.length = n; for (var i =1; i <= n; i++) { this[i] = ' ' } } bgcolors = new initArray(15) bgcolors[0]="ffffff" bgcolors[1]="ffdead" bgcolors[2]="ffffff" bgcolors[3]="add8e6" bgcolors[4]="0000ff" bgcolors[5]="add8e6" bgcolors[6]="90ee90" bgcolors[7]="00ff00" bgcolors[8]="90ee90" bgcolors[9]="ffc0cb" bgcolors[10]="ff0000" bgcolors[11]="ffc0cb" bgcolors[12]="FFFFFF" bgcolors[13]="ffdead" bgcolors[14]="yellow" <!-- Ez a függvény változtatja a színeket --> function backgroundChanger() { document.bgColor = bgcolors[currentcolor]; if (currentcolor < bgcolors.length-1) { currentcolor++ setTimeout("backgroundChanger()", 100); } } backgroundChanger(); //--> </script> <!-- Itt történik a szöveg színének méretének helyének beállítása --> <BODY text=red bgColor=yellow leftMargin=0 topMargin=0 marginwidth="0" marginheight="0"> <!-- Itt történik a mozgatható piros alakzat méretének színének beállítása --> <DIV id=box style="LEFT: 205px; WIDTH: 40px; POSITION: absolute; TOP: 205px; HEIGHT: 40px; BACKGROUND-COLOR: red; layer-background-color: #990000"> <TABLE height=40 width=40> <TBODY> <TR> <TD>&nbsp;</TD></TD></TR></TBODY></TABLE></DIV> <!-- Itt történik az automatikusan mozgó zöld alakzat méretének színének beállítása --> <DIV id=enemy0 style="LEFT: 270px; WIDTH: 60px; POSITION: absolute; TOP: 60px; HEIGHT: 50px; BACKGROUND-COLOR: green; layer-background-color: #000099"> <TABLE height=50 width=60> <TBODY> <TR> <TD>&nbsp;</TD></TR></TBODY></TABLE></DIV> <!-- Itt történik az automatikusan mozgó kék alakzat méretének színének beállítása --> <DIV id=enemy1 style="LEFT: 300px; WIDTH: 100px; POSITION: absolute; TOP: 330px; HEIGHT: 20px; BACKGROUND-COLOR: blue; layer-background-color: #000099"> <TABLE height=20 width=100> <TBODY> <TR> <TD>&nbsp;</TD></TR></TBODY></TABLE></DIV> <!-- Itt történik az automatikusan mozgó lila alakzat méretének színének beállítása --> <DIV id=enemy2 style="LEFT: 70px; WIDTH: 30px; POSITION: absolute; TOP: 320px; HEIGHT: 60px; BACKGROUND-COLOR: purple; layer-background-color: #000099"> <TABLE height=60 width=30> <TBODY> <TR> <TD>&nbsp;</TD></TR></TBODY></TABLE></DIV> <!-- Itt történik az automatikusan mozgó narancs alakzat méretének színének beállítása --> <DIV id=enemy3 style="LEFT: 70px; WIDTH: 60px; POSITION: absolute; TOP: 70px; HEIGHT: 60px; BACKGROUND-COLOR: orange; layer-background-color: #000099"> <!-- Itt történik a fekete szegélyű tábla paraméterezése --> <TABLE height=60 width=60> <TBODY> <TR> <TD>&nbsp;</TD></TR></TBODY></TABLE></DIV> <TABLE cellSpacing=0 cellPadding=0 border=0><!-- felsooldal --> <TBODY> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!-- sarok rész--> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!-- bal masodik oldal--> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!--sarok rész felül--> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!-- jobb oldal --> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!-- felső jobb sarok--> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!-- alsó negyedik oldal --> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!--bal alsó sarok --> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR><!--jobb alsó sarok--> <TR> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD> <TD width=50 bgColor=#000000 height=50> <TABLE> <TBODY> <TR> <TD></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE> <!-- Itt történik a játéktér aláírt szöveg definiálásaés méretezése és színének beállítása --> <center><span style="width: 500; height: 50; font-size: 18pt; font-family: Arial Black; color: red; Filter: Glow(Color=#0000FF, Strength=10)"> Kedves nyugdíjas! Sok szerencsét kívánok a játékhoz! Szabó László István </span> </BODY></HTML> -----------
http://nyelvek.inf.elte.hu/leirasok/JavaScript/index.php?chapter=3

https://www.fzolee.hu/fw/602_a_javascript_alapjai_valtozok

http://gabor.molnar.es/blog/2013/05/05/javascript-programozas-jegyzet-tombok/
var termeklista = { 0: 'zöld pengető', 1: 'kék pengető', 2: 'húrok', 3: 'erősítő', 4: 'hangfal' } A tömbök nagyon gyakran előjönnek a programozásban, ezért létezik egy kényelmesebben használható rövidített formátum, amivel gyakorlatilag ugyanezt az objektumot lehet megadni (a főbb különbségekről később még lesz szó): var termeklista = ['zöld pengető', 'kék pengető', 'húrok', 'erősítő'];

--------------------
Szorzótábla

<script type="text/javascript"> var i, j; document.write('<table class="multiplicationtable">'); for (i=1; i<=15; i++) { document.write('<tr>'); for (j=1; j<=15; j++) { document.write('<td class="mptd">', i*j, '</td>'); } document.write('</tr>'); } document.write('</table>'); </script>