- Android alkalmazások - szoftver kibeszélő topik
- One mobilszolgáltatások
- Xiaomi 17 - még mindig tart
- Fotók, videók mobillal
- Google Pixel topik
- Huawei Watch Fit 5 Pro - jó forma
- A Sony bemutatta eddigi legjobb és legdrágább zajszűrős fejhallgatóját
- Szívós, szép és kitartó az új OnePlus óra
- Xiaomi 17 Ultra - jó az optikája
- Yettel topik
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - 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 Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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
-
CSorBA
őstag
Csak egy kicsit kellene tudni keresni. Ez egy HTML5 feature, ami nem működik minden böngészőben, információkat itt találhatsz, próbáld ki a window.history.replaceState-et!
Ezt ismerem, és ha jó isl tudom IE alatt nem megy. Az alatt meg nem néztem meg az FB-t, nem gondoltam h. ilyen feauturet raknak bele, ami nem minden browser alatt megy.

-
blueMerle
veterán
Böngésződben nyomj egy F12-őt, lesd meg a console-t.
Ezer hálás köszi, megvan a hiba -
trisztan94
őstag
CSS 3 felé indulj, de egyébként legtöbbször nem szerencsés, tök ismeretlen betűtípussal zúzni, érdemesebb olyanokra építeni, ami jó eséllyel megvan mindenkinél, vagy legyen egy használható backup megoldás (egyszerre több font-family-t is használhatsz valamire).
Hát az a baj, hogy igaából csak ezzel néz ki jól az oldal
valami ötlet hogy lehetne megoldani?
-
Sk8erPeter
nagyúr
Használja mindenki a $.ajax({})-ot, ezzel fog a leggyorsabban menni minden ($.get(), $.post() alatt ez bújik meg, nem kell a plusz kanyar).

Ja, én is csak ezt használom, főleg, hogy a hibakezelés is jóval egyszerűbb vele.
-
Forza_JUVE
aktív tag
A Modernizr egy feature detector önmagában, olvass utána az oldalán. Btw, zene egy weboldalon nagyon nem jó ötlet, benne van a top 10 webes hülyeségben (a.k.a. amit a felhasználók gyűlölnek).
Tudom, én se csípem ha vhol kéretlenül megszólal valami ... de ezt szeretném kipróbálni ... saját gyártású weblap, aztán gondoltam hülyéskedek 1 kicsit.

-
Coconut's
csendes tag
Számmal nem is kezdődhet id, és +-szal lehet szövegeket egymáshoz illeszteni.
Köszi! Meg is van.
-
Sk8erPeter
nagyúr
És innentől még az a nagy vicc, hogy a legtöbben a jQuery-t egy mágikus fekete doboznak tekintik, azt sem tudják, mi van benne, aztán meg csak megy az értetlenkedés, ha valami (akár egy plugin) nem megy, vagy lassú, vagy bármi más kínja van.
No sacrifice no victory.
Ezzel tulajdonképpen mit akartál mondani?
Szerk.: egyébként az ilyen jellegű általánosításoknak sok értelme nincs, azok, akik nem értenek hozzá, kezdők, stb., nyilván mindent mágikus fekete doboznak tekintenek. Attól még nem biztos, hogy ostobák, és az sem biztos, hogy nem akarják később bepótolni a tudáshiányt.
Mellesleg gondolom Te is így vagy valamivel, amiről már sokat hallottál, de érdemben nem volt még időd foglalkozni vele, de majd szeretnél (sajnos ezt az igényességet nem mindenki mondhatja el, közvetlen közelből ismerek olyat, aki szeret úgy összeb@szni mindent a lehető leggyorsabban, anélkül, hogy értené, mit csinál, hogy még pénzt is keres vele) - addig viszont marad egy ismeretlen, egyelőre rejtélyes terület, vagyis egy mágikus fekete doboz. Nemde? -
Sk8erPeter
nagyúr
Attól, hogy a jQuery egy nagyon jól használható lib, még nem kellene folyamatosan erre irányítani senkit se. Főleg azt nem, akinek fogalma sincs a Javascript-ről.

Tudnám, mi a f...ért kell a jQuery-t egy új Javascript-nek tekinteni.
Nem világos a kissé túlzottan támadó stílusod oka - főleg úgy, hogy nem ajánlottál a kérdezőnek megoldást. Ezt azért ennél kicsit finomabban is lehetett volna közölni.

Gondolom a mondandód egyik lényege az volt, hogy kezdő ne nagyon foglalkozzon jQuery-vel nulla JavaScript-tudással, anélkül, hogy tudná, egyáltalán mit csinál. Ez rendben is van, egyetértek. A gond viszont az, hogy sokan csak egy gyors megoldást szeretnének, anélkül, hogy komolyabban belemennének a JavaScript tanulásába. Igényesebb munkához szerintem is elengedhetetlen, hogy belemenjen a részletekbe, de mondjuk jQuery-vel van mód arra is, hogy különösebb tudás nélkül össze lehessen gányolni valamit.

Tulajdonképpen az a probléma, amire rákérdezett, szintén jQuery-vel oldható meg gyorsan és könnyen, mert fasza kis pluginek vannak rá.
Egy példa, ami nem pontosan felel meg annak, amit kérdezett, de multiselectre például nagyon fasza: [link] (senki nem szeret ugye Ctrl nyomvatartásával többet kijelölni).
Tudom, most kész megoldást én sem javasoltam, csak mutattam egy példát.
-
Speeedfire
félisten
Attól, hogy a jQuery egy nagyon jól használható lib, még nem kellene folyamatosan erre irányítani senkit se. Főleg azt nem, akinek fogalma sincs a Javascript-ről.

Tudnám, mi a f...ért kell a jQuery-t egy új Javascript-nek tekinteni.
folyamatosan erre irányítani senkit se
Most először ajánlottam ilyet....mellesleg egy jó framework miért rossz? Nem azért jó, mert gyorsabban meglehet sok dolgot valósítani benne? Nem ezért van a legtöbb nyelvre framework? Költői kérdések ezek...
A fenti mondatomban, hol van az hogy én új javascriptnek tekintem?
Most csak be akartál ug*tni nekem vagy rossz kedved van?
-
Oly
őstag
Használj inkább latin2-es (8859-2)-es karakterkódolást, vagy egyenesen windows-1250-et. Szerintem utána rendben lesz minden.
És láss csodát! Múkod

-
Abrion
senior tag
Szerintem elmentik, ki mikor járt utoljára az egyes topikokban, és így kérik le a cuccot. Minden HSZ-nek van id-je, amihez oda tud ugrani a böngésző, ha #-kal + id-vel van meghívva az oldal.
ezt nem kell mondanod, értek a phphoz, csináltam egy fórumot magamnak, és elég jó lett, mondjuk még nem nyitottam meg, de majd hamarosan igen, a lényeg hogy, jqueryvel lehet ezt megcsinálni, és ahogy elnézem pár böngésző ugró jquery kódot, nem kellett sokat bele írni, így gondolom ennél is így van, amúgy az id keresés nem 100% an jó, például ha törlődik vagy áthelyeződik a hsz akkor errort fog visszadobni, ezért gondoltam egy fix dologra keresésnél, mivel kijelölődik az új hsz miért ne lenne inkább ara a keresés, de majd meggondolom az id keresést.
-
Sk8erPeter
nagyúr
Azért, mert nekem írtad a "language="JavaScript"" cuccot.
Pontosan tudom, hogy lassan 13 éve nincs ez használatban.Akkor még jó, hogy egymást oktatgatjuk.

-
Sk8erPeter
nagyúr
Névtelen függvényeket akkor jó előszedni, ha a Javascript OO jellegével szeretnénk foglalkozni egyszerűbb megérteni.
var FirstBlood = function () {
alert("Constructing FirstBlood");
};
var t = new FirstBlood();Ezt most miért nekem írod?

Tisztában vagyok vele, elég sok OO-kódot írtam már JavaScriptben is, így nem is kértem magyarázatot, hogy az mire való - de az említett példában totálisan értelmetlen (inkább erőltetett) volt a használata.Nem is objektumokat szeretett volna létrehozni, hanem szimpla számösszeszorzást végeztetni egy a és b számmal, és megvizsgálni az eredményt (vagyis a függvény visszatérési értékét).
-
coco2
őstag
A proven csak egy értéket tartalmaz, nem egy függvényt. Az eredeti kódban is egy self executing függvény visszatérési értékét kapta meg. Döntsd el, mit szeretnél.
language="javascript"> <--
Ezt hol olvastad?Ezekről a funkció blokkokról nem találtam könyvekben "official" véleményt. Amik normális könyvek a kezembe kerültek, ezt valahogy egyik sem taglalta. Pusztán a szintaktikája révén:
var valami= (function( ) { })( );
az a bizonyos zárójel nekem olybá tűnt, hogy ez a "valami" változó igazából egy függvényt fog tárolni, mint pld a C++ függvény változói, ami rajta keresztül hívható, és ez mindössze egy másik alakja ennek:
var valami= function( ) { };
Akkor ezt benéztem volna?
Ha akad egy jó könyv, amelyik részletesen taglalja a funkció blokkokat is, és legalább csak egy kicsit kevésbé érthetetlenül absztrakt, mint az Angst Erzsébet könyv, szívesen elolvasom belőle.
language="javascript"> <--
Ezt hol olvastad?Töltöttem le néhány weblapot, és firefox helyett notepaddal néztem meg. Ott olvastam. Ez valami bad practice lenne? Hamarosan jön az xhtml, az mit mond erről?
-
coco2
őstag
var proven = (function (a, b) { return a + b; })(1, 2);
alert(proven);Gyártottam egy aprócska weblapot teszteléshez. Egy form, rajta szöveg mezővel, és egy gombbal. Megnyomom a gombot, lefut a függvény, és beírja az értéket. Az index.html egészben:
<html><head><script type="text/javascript" language="javascript">
var proven = (function (a, b) { return a * b; })("2", 3.14);
function read_it() {
urlap.blabla.value= proven(); // ezzel nem mukodik
// urlap.blabla.value= "2" *3.14; // ezzel mukodik
return;}
</script></head>
<body><form name="urlap">
<input type="text" name="blabla" width="16">
<input type="button" value="Read" onclick="read_it()" />
</form></body>
</html>Ha a sima aritmetikai kifejezés van a read_it() érték adó sorában, akkor bekerül a 6.28 a szöveg mezőbe. Ha a proven()-t hívom, akkor nem: üres marad a szöveg mező, bármennyit nyomogatom a gombot. Valami nem jó rajta.
-
Speeedfire
félisten
A keresők JS nélkül mennek, ezért ők ezt nem látják. A felhasználok címsorában se fog megjelenni, mert a kérés független a megjelenített laptól, illetve, hogy egyáltalán hol áll.
Akkor ezt a dolgot lehet, hogy át kellene még kicsit gondolnom szerintem.
-
Speeedfire
félisten
Amikor JavaScript-tel akarod betöltetni az oldalt, akkor kiegészíteted az adatokat egy plusz mezővel (mintha form adat lenne). Legyenez pl. GET-es &js=js. Az index.php működését pedig átalakítod úgy, hogy ha jelen van ez a változó, akkor nem a teljes oldalt tolja ki, csak a konkrét frissítendő tartalmat.
A plusz paraméter nem jó mert akkor már nem is keresőbarát az url-el, illetve az adatbázisban sem találná meg sajnos.
-
Speeedfire
félisten
Na, mondtam én.
De látszik is, érdemes is megjegyezni, hogy sokszor kell a soroknak });-re végződniük.Hát jah, csak még nem vagyok valami nagy js mágus, így nem vettem észre, ezt is csak az ie dobta ki, hogy hiba van. FF firebug azt mondta okés

-
Speeedfire
félisten
Így hirtelen nem tudok mást mondani, mint hogy próbálkozz. Nincs lehetőségem most előkapni valami példaoldalt, aztán összeütni. Lehet, hogy csak egy kis elgépelés a gond vagy ilyesmi.
Az általad írt script elvileg jó, firebug nem sírt miatta.
Az lehet gond, hogy nálam a legtöbb link így van?./valami
-
Speeedfire
félisten
$(document).ready(function () {
$('.ajaxload').live("click", function () {
$('#main').load($(this).attr('href'), function () {
});
// lemaradt
return false;
});
};Valamit rosszul csinálhatok, mert így sem akar működni.

-
Speeedfire
félisten
Hujjujuj.

A <head>-be csak a jQuery könyvtár és a saját .js állományod kerül (meg más is, ha van).
sajat.js
$(document).ready(function () {
$('.megfelelo_a').live("click", function () {
$('#main').load($(this).attr('href'), function () {
// ha van valami extra elvégzendő feladat
});
});
};1. A lap betöltődésekor
2. eseményt delegálunk a megfelelo_a osztályú elemekhez,
3. ami annyit csinál, hogy a #main azonosítójú elembe betölti az aktuális <a> elem linkjének az eredményét.A fenti kódban lehet hiba, mert csak vakon írtam, de szerintem látszik, mi a terv.
A headben most is az volt, csak nem csináltam neki saját fájlt.
Valami nem kerek sajnos most sem, nem kliens oldalon végzi el.head:
<script type="text/javascript" src="./js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="./js/ajax.js"></script>ajax.js:
$(document).ready(function () {
$('.ajaxload').live("click", function () {
$('#main').load($(this).attr('href'), function () {
});
});
};link:
<a class="ajaxload" href="./akombakom-valami">Tovább >></a>
-
Speeedfire
félisten
Elolvasod a jQuery oldalán.

$.post() és $.get() kell neked, esetleg érdekes lehet még a $.load(). Gyakorlatilag mindnek annyi a lényege, hogy megadod az URL-t, az adatokat ( $(this).serialize() ), és hogy mit is kezdjen a visszajövő adattal (pl. hova tegye).
Érdekes lehet még a $.ajax(), de ezzel még nem foglalkoztam.Fontos még itt megemlíteni az eseménydelegálást, szükség lehet ré ( $('.valami').live("event", function () {}) ).
Lényegében akkor a head-be berakom a jquery plugin-t, majd minden linket így alakítok át ami a tartalmi részhez megy (nálam a #main-be megy minden)?
<script>
$("#main").load("urlcime");
</script>illetve akkor pontosan hogy fogok linkelni? valami mégsem tiszta még
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - 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 Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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
- Lőjj és hackkelj: ilyen lett a Pragmata
- Milyen légkondit a lakásba?
- Android alkalmazások - szoftver kibeszélő topik
- Nem kéri tovább a nekik fejlesztett csúcs-GeForce-ot Kína?
- gban: Ingyen kellene, de tegnapra
- Milyen egeret válasszak?
- Proxmox VE
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- One mobilszolgáltatások
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Kingston KC3000 PCIe 4.0 NVMe M.2 2TB-os, bontatlan SSD, 2 év garanciával eladó!
- Samsung 990 Pro 1TB-os PCIe 4.0 M.2 NVMe 2280 SSD, bontatlanul, 2 év garanciával eladó!
- ADATA Legend 900 Pro 2TB-os PCIe Gen4 M.2 NVMe 2280 SSD, bontatlanul, 5 év garanciával eladó!
- AMD R7 350X és RX550 VGA kártyák
- Megvigyázott, 3,5 éves, 128 Gb, iPhone 13, 81% akku
- AKCIÓ! LENOVO ThinkPad P15 Gen 1 munkaállomás - i7 10750H 16GB DDR4 256GB SSD Quadro T1000 W11
- Bomba ár! HP ProBook 655 G9 - R5P 5675U I 16GB I 256SSD I 15,6" FHD I Cam I W11 I Gari!
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
- BESZÁMÍTÁS! Asus Z370A i7 9700 16GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Adata 600W
- Dell Latitude 5411,14",FHD,i5-10400H,8GB DDR4,256GB SSD,WIN11,IR kamera
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


Ezer hálás köszi, megvan a hiba
valami ötlet hogy lehetne megoldani?






Ezt hol olvastad?
De látszik is, érdemes is megjegyezni, hogy sokszor kell a soroknak });-re végződniük.

