- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- gerner1
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- sziku69: Fűzzük össze a szavakat :)
- djculture: Az elvileg már senkinek nem kellő HDD-k ára is egekbe emelkedett 4 hónap alatt
- eBay-es kütyük kis pénzért
- Gurulunk, WAZE?!
- Archttila: SMART tesztelés automatizálva: smartctl poller script Zsh-ban, RPi-re
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
x123456
aktív tag
"Van-e pl. más olyan beépített osztály, amit nekem kell példányosítani, ha használni akarom?"
Minden osztalyt peldanyositani kell ha hasznalni akarod, vagy te peldanyositod, vagy a browser peldanyositja neked az oldal betoltesenel."Van-e az így létrehozott objektumon kívül más olyan JS objektum, ami a manapság használatos böngészőkben futó JS-ből elérhető, de nem fér bele a JS, Browser, HTML DOM objektumok listájába?"
Persze, rengeteg 3rd party library van sajat osztalyokkal."Egyáltalán: eddigi olvasmányaim alapján azt sem értem, miért jó, hogy ebből külön példányt kell létrehozni, míg a többi osztályok helyett már kész objektumokat kapunk."
Mint mar mondtam, semmit nem kapsz keszen, mindent peldanyositani kell. Peldaul ha datumokat akarsz hasznalni peldanyositasz egy Date objektumot. Ha regularis kifejezesekre van szukseged akkor egy RegExp-et. etc...Nekifutok még1x, mert kellőképp belekeveredtem a dologba, hátha sikerül...

Ha jól értem, vannak objektumok/osztályok, amik a scriptet tartalmazó/futtató környezettől többé-kevésbé függetlenek (ezeket emlegeti JS Objectként a tutorial), ezeket valóban osztályként kapom és példányosítani kell őket (kivéve talán az array-t, az mintha automatikusan jönne létre, amikor tömböt gyártok - bár ennek utána kéne olvasnom)
Aztán van a másik csoport, (browser + HTML DOM object), akik eleve objektumként jelennek meg, ezeken át tudok "kommunikálni" magával a scriptet tartalmazó lappal és a böngészővel.
Én az XMLHttpRequest-et ezutóbbiak közé sorolnám, mivel végeredményben ez is a böngészővel, rajta keresztül a web szerverrel társalog és nem látom előnyét annak, hogy több példányt készíthetek belőle -> nem értem, miért nem a böngésző objektumok közé tették, eleve példányosított formában. -
x123456
aktív tag
"Van-e pl. más olyan beépített osztály, amit nekem kell példányosítani, ha használni akarom?"
Minden osztalyt peldanyositani kell ha hasznalni akarod, vagy te peldanyositod, vagy a browser peldanyositja neked az oldal betoltesenel."Van-e az így létrehozott objektumon kívül más olyan JS objektum, ami a manapság használatos böngészőkben futó JS-ből elérhető, de nem fér bele a JS, Browser, HTML DOM objektumok listájába?"
Persze, rengeteg 3rd party library van sajat osztalyokkal."Egyáltalán: eddigi olvasmányaim alapján azt sem értem, miért jó, hogy ebből külön példányt kell létrehozni, míg a többi osztályok helyett már kész objektumokat kapunk."
Mint mar mondtam, semmit nem kapsz keszen, mindent peldanyositani kell. Peldaul ha datumokat akarsz hasznalni peldanyositasz egy Date objektumot. Ha regularis kifejezesekre van szukseged akkor egy RegExp-et. etc...Hagyjuk, úgy látszik, nem tudom érthetően leírni, hogy min akadtam el, ráadásul a tutorial is bekavar azzal, hogy objektumként kezeli azokat az osztályokat, amiket példányosítani kell és azokat, amiket eleve objektumként ad.
(lásd JS objects - amiket 99%-ban valóban osztályként ad vs. Browser objects, HTML DOM objects, akik viszont leginkább objektumként jelennek meg)
A 3rd party meg momentán nem "játszik", azokat így vagy úgy, telepíteni kell, nincsenek a "szabványos" böngészők mindegyikében. (már feltéve, hogy egy dologról beszélünk, amikor 3rd party-t emlegetünk) -
x123456
aktív tag
Végülis igazad van, kissé pongyolán fogalmaztam, ez csak példányosítás után lesz objektum.
Az nem tiszta teljes mértékben, hogy a JS tutorialban felsorolnak JS, Browser és HTML DOM objektumokat. Ez egyik kategóriában sem kerül említésre. Végeredményben jogosan, mivel a többi már létező objektum, ez meg csak egy osztály. De akkor mi ez, hová való? Valamiért a JS tutorial sem említi, csak a tőle gyakorlatilag független AJAX leírás. (legalábbis nem emlékszem, hogy találkoztam volna vele)Van-e pl. más olyan beépített osztály, amit nekem kell példányosítani, ha használni akarom?
Van-e az így létrehozott objektumon kívül más olyan JS objektum, ami a manapság használatos böngészőkben futó JS-ből elérhető, de nem fér bele a JS, Browser, HTML DOM objektumok listájába?Egyáltalán: eddigi olvasmányaim alapján azt sem értem, miért jó, hogy ebből külön példányt kell létrehozni, míg a többi osztályok helyett már kész objektumokat kapunk.
---
Próbálom feltérképezni, hogy kb. miből áll a javascript környezete, ezért érdekel. -
x123456
aktív tag
Nézegetem az AJAX dolgait, de valami nem tiszta: az XMLHttpRequest tképp micsoda? Önálló, minden egyébtől független objektum? Tehát nem Javascript és nem is HTML DOM?
-
x123456
aktív tag
Szerkesztettem a hszt.

Azt kell mondjam, nekem az az oldal IE alatt el sem indul, FF és Chrome alatt pedig csak a lejátszó és a lapozás működik, azok az elemző bigyók semmilyen formában nem adnak használható kimenetet.
-
x123456
aktív tag
document.getElementById("main-audio").src = "newaudio.ogg";
Ezzel az a baj, h. a hangelemző szkriptek nem tudják kiolvsni, mert utólagosan cseréli le. Egyáltalán megoldható ez úgy GM-el, h. a hangelemzők is működjenek?
Szerk.: Gondoltam lementem az oldalt, és kicserélem simán a zenét. Nos lementettem, elindíttottam, és így sem megy a hangelemzés.

Vagy így.

-
x123456
aktív tag
Üdv!
Totál hülye vagyok a JShez. Milyen szkript kell ahhoz, h. itt az <audio>-ban lévő OGG-ot lecseréljem vmi másra? (Greasemonkeyban)
Köszi.
valami olyasmi, hogy
var x=document.getElementsById("main-audio");
x.innerHTML="...";és a ... helyére beírod az eredeti <audio> tag általad elképzelt változatát.
-
x123456
aktív tag
hello!
magyar oldalat nem nagyon talaltam.
Q. Is Ajax just another name for XMLHttpRequest?
A. No. XMLHttpRequest is only part of the Ajax equation. XMLHttpRequest is the technical component that makes the asynchronous server communication possible; Ajax is our name for the overall approach described in the article, which relies not only on XMLHttpRequest, but on CSS, DOM, and other technologies. forras
Mondjuk ez sem mond mást, ha jól értem...

Illetve akkor nevezhetjük AJAX-nak azt is, amit eddig csináltam, mert a CSS, DOM objektumokat eddig is használtam, egyedül az XMLHttpRequest volt újdonság az AJAX tutorialban. -
x123456
aktív tag
Jó ez a topic. Mindenki kérdez, majd megoldja a saját problémáját.

Kérdésem lenne: az AJAX, mint olyan tképp mit takar? Annyit felfogtam, hogy egy olyan javascript(?) eszköz, aminek segítségével úgy kommunikál a kliens a szerverrel, hogy közben nem kell a teljes oldalt újratöltögetni.
Jól értem, hogy ez gyakorlatilag az XMLHttpRequest objektum használatát jelenti? -
x123456
aktív tag
Hm. Greasemonkey-t próbálok használni(ezért másztam bele egy picit a javascript-be), de előjött egy "aprócska" gondom: ha egy oldal tartalmába bele akarok nyúlni, arra a legegyszerűbbnek az a megoldás tűnik, hogy a getItemsByTagName("BODY")-val az oldal teljes tartalmát elkérem és az innerHTML.replace metódussal kicserélem a szükséges darabokat olyanra, amilyenre szeretném. Kérdés, tud-e olyat a javascript regexp feldolgozója, hogy a mintában szereplő helyettesítő karakterek által kiválasztott részleteket a replace-ben változatlanul hagyjam?
Kicsit érthetőbben: ha mondjuk a <BODY> tag mögé szeretnék beszúrni valamit, akkor figyelembe kell vennem, hogy a <BODY és a taget lezáró > közt még lehet sokminden, amit nem tudhatok előre, de szeretném megőrizni a tartalmát a replace-ben. Erre van valami normális megoldás? (perl-ben tudok ilyenről, JS leírásokban nem találtam semmit)
Bár a w3schools.com-on nem találtam választ, máshol (elvileg) igen: ha a szükséges mintát zárójelek közé teszem, akkor a $1 jelzi a csere stringben az első zárójelpár által befogott szöveget, a $2 a másodikat stb.
Szóval jelen esetben a str.replace('<BODY(.*)>','<BODY$1>xxx') működőképesnek tűnik.
-
x123456
aktív tag
Hm. Greasemonkey-t próbálok használni(ezért másztam bele egy picit a javascript-be), de előjött egy "aprócska" gondom: ha egy oldal tartalmába bele akarok nyúlni, arra a legegyszerűbbnek az a megoldás tűnik, hogy a getItemsByTagName("BODY")-val az oldal teljes tartalmát elkérem és az innerHTML.replace metódussal kicserélem a szükséges darabokat olyanra, amilyenre szeretném. Kérdés, tud-e olyat a javascript regexp feldolgozója, hogy a mintában szereplő helyettesítő karakterek által kiválasztott részleteket a replace-ben változatlanul hagyjam?
Kicsit érthetőbben: ha mondjuk a <BODY> tag mögé szeretnék beszúrni valamit, akkor figyelembe kell vennem, hogy a <BODY és a taget lezáró > közt még lehet sokminden, amit nem tudhatok előre, de szeretném megőrizni a tartalmát a replace-ben. Erre van valami normális megoldás? (perl-ben tudok ilyenről, JS leírásokban nem találtam semmit)
-
x123456
aktív tag
-
x123456
aktív tag
-
x123456
aktív tag
Ha a w3schools.com oldalon található javascript leírásban nem találom meg azt, amit keresek, akkor merre tovább? Tudtok valahol részletes, szabadon hozzáférhető JS doksiról?
-
x123456
aktív tag
proxy nem azonos a NAT-olással. (eleve másik réteg)
Már nem emlékszem a csomagok pontos felépítésére, de úgy rémlik, NAT esetén sem kerül ki belső cím a külső hálóra, csak meg van jelölve a packet egy sorszámmal, hogy hova kell a választ továbbküldeni. Eh... nagyon rég volt, még az is lehet, hogy rosszul emlékszem. -
x123456
aktív tag
Miért baj, ha valaki illetéktelen tudja a lakcímed?
Ezzel is információ jut ki a belső hálóról, amit egy egygépes otthoni "hálózat" esetén nem biztos, hogy bárki használni akarna, de mondjuk egy vállalati hálózat feltöréséhez adhat némi segítséget.
Nagyon nem értek a szekuriti témákhoz, de annyi ragadt rám, hogy minél kevesebb info jut ki "rólam", annál nehezebb dolga van egy potenciális támadónak. -
x123456
aktív tag
ne keverd ebbe bele igy a javat, mert ugy tunteted fel mintha a javaban lenne security bug. Pedig csak arrol van szo, hogy szerver oldalon a keres kiszolgalojanak tudnia kell rolad minden infot kulonben hogy a rakba talalna vissza a valasz hozzad? Ez fuggetlen attol, hogy a szerveren java php asp vagy akarmi mas van.
Bocs, ebben nincs igazad: a router mögötti címemhez a szervernek a világon semmi köze. Azt elég, ha a router tudja (NAT gondolom ismerős).
És most java appletről beszélek, ami azért nem egy életbiztosítás, ha biztonságról van szó.
-
x123456
aktív tag
Igen, ezt találtam én is. Ettől még bosszantó a dolog, de ez ellen tényleg csak a private browsing és társai védhetnek.
Viszont az is bosszantó, hogy pl. le lehet kérni a gépem aktuális IP címét (nem a WAN-t, hanem a router mögötti 192.168.x.x címet)
Érnek néha kínos meglepetések. Erről sem tudom, hogy új "fícsör" vagy valami bugféleség. De megintcsak jó eséllyel java van a dolgban, nem js. -
x123456
aktív tag
Hogy tudja egy oldal kibányászni a böngészőmből a history tartalmát? Tudtok erről valamit?
Sima Javascript ezt nem teszi lehetővé ismereteim szerint.
Ami még izgalmasabb: hogy lehetne ezt megakadályozni?(pl. a samy.pl oldalon ha Chrome-ból vagy IE8 alól nézem, akkor nem lát semmi ilyesmit, ellenben a legfrissebb FF szó nélkül megmutatja... lyukas lenne a böngésző?)
storno... valószínűleg nem JS, hanem applet és nem konkrét infokat szed elő, hanem ha jól látom, van egy listája és az alapján találgat, hogy jártam-e valamelyik lapon. Persze ennek sem örülök, de erről legalább van sejtésem, hogy miként működik.
-
x123456
aktív tag
Hogy tudja egy oldal kibányászni a böngészőmből a history tartalmát? Tudtok erről valamit?
Sima Javascript ezt nem teszi lehetővé ismereteim szerint.
Ami még izgalmasabb: hogy lehetne ezt megakadályozni?(pl. a samy.pl oldalon ha Chrome-ból vagy IE8 alól nézem, akkor nem lát semmi ilyesmit, ellenben a legfrissebb FF szó nélkül megmutatja... lyukas lenne a böngésző?)
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Projektor topic
- Milyen videókártyát?
- Vicces képek
- Luck Dragon: Asszociációs játék. :)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kerékpárosok, bringások ide!
- Huawei Watch Fit 5 Pro - jó forma
- Formula-1
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- 24 magos AMD Threadripper alapú munkára kiváló félgép, 128GB RAM-mal
- HP ZBook Fury 15 G7 i7-10850H 32GB 512GB SSD Quadro T2000 4GB FHD HUN bill, szép állapotban eladó
- Eladó MacBook Pro 16,1 2019 CTO
- új 0 km es garanciás lenovo loq rtx 5050 8gb
- Eladó teljesen újszerű karcmentes Samsung Galaxy Watch Ultra
- Apple iPhone 17 Pro Max 256GB Deep Blue Karcmentes állapotban 100% akkumulátor (99 ciklus)
- Sok Extra! Playstation Portal 6 hó garancia, számlával!
- Új és újszerű 17-18 Gamer, irodai, üzleti készülékek nagyon kedvező alkalmi áron! Garancia Számla!
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Black Titanium -2 ÉV GARANCIA - Kártyafüggetlen, MS5462
- Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest






