Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Itt a felvetést nem nagyon értem, hogy önmagában miért jelentene a JSONP-s adatlekérés nagyobb kockázatot, mintha bármi más módon kérnének le tőled adatot, és azt kéne szolgáltatnod kifelé... akár query stringként adják meg, akár POST metódussal, akár bármi más módon, a beérkező adatot (pl. ahol megadják, konkrétan milyen adatokra kíváncsiak), akkor is ellenőrizned, validálnod kell, és lényegében teljesen mindegy, hogy JSONP-vel, REST API-n keresztül, más web service-en keresztül kérik-e az adatot. Persze nyilván mondjuk egy SOAP vagy OData és komplikáltabb authentikáció esetén az bonyolultabb lehet, de itt most a legegyszerűbb "publikus" adatlekérésről beszélünk. "Publikus", mert ha valaki akarja, akkor nyugodtan lekéri ilyen módon az adatokat az oldaladról, mert láthatja a JS-kódodat, tehát nincs takargatva (de ez most úgy tűnt, nem is jelent problémát).
=================
(#942) Frigo : ez így önmagában tényleg nem biztos, hogy feltétlenül jó hír. Amiatt, amit Karma írt.
[ Szerkesztve ]
Sk8erPeter
-
martonx
veterán
Én jellemzően magunknak fejlesztek. A böngésző statisztikákat nézve az IE6-7 már most is teljesen marginális, az Ie8-nak még van vagy 15%-os részesedése (nálunk is ez van jelenleg), de a trendeket elnézve 2013 végére az IE6-7-8 együttesen is 5% alá fog esni. 2014 végére meg, amikorra lesz itt Jquery 2.0 valahova 1% környékére várom az IE6-7-8 globális részesedését.
Én kérek elnézést!
-
Karma
félisten
Ha a nagyközönségnek fejlesztenék csak, én is a modern böngészőket céloznám, és vagy beraknám a Google Chrome Frame-et, vagy valami vicces átvezetőt, hogy ugyanfrissítsdmáraböngésződet.
Minden másra ott a Maste... Szóval a virtuális gépek és a több szopással elégetett óra, meg a StackOverflow, meg a küzdés, meg a webfejlesztő életérzés. Ezen a globális részesedés nem segít, se az, hogy ha majd több jQuery verzióval kell zsonglőrködni
Mondjuk megértem, ha dobni akarják a régi szutykokat, így most ők is rajta vannak a szopórolleren rendesen.
“All nothings are not equal.”
-
Male
nagyúr
válasz Sk8erPeter #951 üzenetére
...én sem, csak találtam azt a leírást, amit linkeltem, és nem értettem... gondoltam azért jobb utánanézni, hátha valahogy mégis. A callback résszel van a bajuk, hogy oda valamit becsempésznek a valós helyett, és az belekerül a válaszba... de ez nem hinném, hogy valós veszély, ennyi erővel a saját gépén elkaphatja, és módosíthatja a választ is... csak éppen ez semmire sem jó, ráadásul ezzel sem okoz semmiféle veszélyt a szerverre nézve...
Igen, ahol már bejelentkezés kell, bizalmas adatok mennek... arra nemet mondtam, majd nézik azt szépen a valós oldalon, ott biztonságosabb, JSONP-vel szolgáltatni csak a publikusakat. (valószínűleg meg lehetne oldani, de nem tudom hogyan, kockáztatni meg nem fogok... ráadásul ha idegen oldalon van, ki tudja mennyire megbízható helyen... ha azt feltörik, megszerezhetik az azon az oldalon keresztül "dolgozók" adatait, hiszen oda fogják beírni, rosszabb esetben simán lekérik, mintha a már belépett felhasználó kérné)
-
Sk8erPeter
nagyúr
"valószínűleg meg lehetne oldani, de nem tudom hogyan, kockáztatni meg nem fogok... ráadásul ha idegen oldalon van, ki tudja mennyire megbízható helyen... ha azt feltörik, megszerezhetik az azon az oldalon keresztül "dolgozók" adatait, hiszen oda fogják beírni, rosszabb esetben simán lekérik, mintha a már belépett felhasználó kérné"
Ha az megfelelő, ugyanúgy authentikációval lehet megoldani. Pl. session-alapú bejelentkezés után, egyszerűen megnézed, be van-e jelentkezve a felhasználó vagy sem, ha igen, akkor megmutatod neki az adatokat, ha nem, akkor nem.
A feltörést pedig már korábban is felhoztad, szerintem ez nem igazán érv, mert ha rendesen feltörik az oldaladat, akkor onnantól kezdve már totálisan mindegy, hogy abban az egy fájlban hogyan oldottad meg az adatlekérést és az adatok megmutatását, általában úgyis megszerzik a bejelentkezési adataidat pl. az adatbázis-szerverre vagy máshová. Vagy kifejthetnéd, mire gondolsz.[ Szerkesztve ]
Sk8erPeter
-
Male
nagyúr
válasz Sk8erPeter #956 üzenetére
Session alapon ez így működik jsonp-vel? Na ezt még kipróbálom amint lesz rá időm
Feltörés: A oldal szolgáltat JSONP-vel B-nek loginhoz kötött infókat is. B-t feltörik, és az eddigi login ablakuk, ami A-nak küldte a bejelentkezési adatokat, lecserélik, és C-nek (is) továbbítja... így megszerzik a login adatait egy csomó felhasználónak, főleg ha látszólag továbbra is működik. Én pedig, mint az A oldalt üzemeltető ember erről nem is szerzek tudomást, hiszen az én rendszeremben nem történt semmi, de közben hozzám, A-hoz szereznek hozzáféréseket. (Ha csak simán feltörik B-t, azzal nem jutnak hozzá az adatokhoz, hiszen ott nem tárolódik semmi, az A szolgáltatja azokat, nála vannak). Ha viszont A csak publikus adatokat szolgáltat B-nek, a loginhez kötöttekért már át kell menni A-ra, és ott bejelentkezni, akkor B feltörésén keresztül nem lehet megszerezni semmit. (Na jó, kirakhatnak akkor is egy logint, de itt nagyobb az esély a lebukásra.)
(Nyilván ha A-t törik fel, akkor mindegy az egész, csak arról legalább van esélyem tudomást szerezni, míg B feltöréséről nincs igazán.)
-
martonx
veterán
attól függ, melyik statisztikákat nézed. Nézőpont kérdése, hogy IE, vagy Chrome vezet, miközben a firefox-nak is elég masszív részesedése van.
Nálunk egyébként a külsős webfejlesztő beszállítók meg is mondták, hogy IE6-7-et 2012-től kezdve nem támogatnak és kész. Vagy ha támogatják akkor meg olyan horror áron, hogy ösztönözzék ők is az átállást. IE6-7-et már a Microsoft sem támogatja, szóval tényleg ott tartunk, hogy seperc alatt tökéletesen kikopnak.
Én kérek elnézést!
-
TOTAL LOKI
tag
Sziasztok!
Egy apró segítséget szeretnék kérni.
Egy olyan panelt szeretnék készülő oldalamba, ami ún. kapcsolat panel lenne.
Az elképzelem szerint a monitor, vagyis a honlap oldalrészéből nyílna befelé.Sokat nézelődtem, de nem találtam ilyen anyagot.
Valaki tudna ez ügyben segíteni?
Előre is köszönöm!
TL
-
Cathfaern
nagyúr
válasz TOTAL LOKI #959 üzenetére
Ezt tud ilyesmit (minimalist demot nézd meg, az is bőven elég lesz neked)
-
Karma
félisten
-
TOTAL LOKI
tag
Az egyik problémám megoldódott.
De lenne mégegy.
Az oldalon van egy főmenü, ami jQuery alapokra épül. Tökéletesen fut.Viszont a főmenü alatt van egy komplett második menü, ami képekből áll. Na most, photoshoppal készültek, van a képekből egy fekete/fehér - színes verzió.
Ha sima kóddal beállítom, akkor ha rámegyek, behozza a másikat.
Viszont, valamilyen szép átmenetes effektet akarnék. Ne hirtelen váltson, hanem átmenetesen. Fekete/fehérből színesbe. Remélem nem fogalmaztam nagyon hülyén.
Itt is sok verziót próbáltam már, de egyik verzió se volt jó. :S
TL
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #964 üzenetére
Ezt ajánlanám, nagyon könnyen konfigurálható:
jQuery Cycle Plugin
Nálam bevált, használom is.
Szerk.: konkrétan pl. a fade effecttel lenne szépen megoldható, úgy, hogy egymás után teszed a fekete-fehér képet, és a színeset.
Pl.:
$('#pics').cycle({
fx: 'fade',
speed: 1500
});
Segítek, ha elakadtál.(#961) Karma : ez a jQuery Slick Plugin tényleg nagyon jó, köszi, nekem is jól jöhet.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #964 üzenetére
Feltettem neked ide egy működő példát a jQuery Cycle Pluginnel:
http://jsfiddle.net/Sk8erPeter/LV5FB/Természetesen az is megoldható, hogy csak adott alkalommal fusson le az animáció - például a callback függvényekkel megoldható, hogy az átmenet csak egyszer történjen meg.
[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
válasz Sk8erPeter #966 üzenetére
Szia.
Köszönöm segítséged.
A példát próbáltam, de nekem valamiért nem működik. :S
A két képet egymás mellé teszi, és kész. :STL
-
Karma
félisten
válasz Sk8erPeter #965 üzenetére
Egy kicsit tákolt, de teszi a dolgát Én kicsit megpatkolva használtam egy demóban: szöveg helyett ikonokat használtam a lapocskákhoz.
A Cycle plugin mizéria kapcsán nem értem a menüt, hoverre kéne váltania a képeket vagy magától? Tudtommal a Cycle az utóbbihoz jó, az előbbihez overkill... Nem?
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #967 üzenetére
Szerintem lehetett valami para a jsFiddle-lel, amikor készítettem, iszonyatosan lassú volt, lehet, hogy az volt az oka.
Próbáld már ki légyszi megint, mert nálam HÁROM böngészőben is teljesen jól megy. Váltogatja a képeket már egy ideje.(#968) Karma : nyilván overkill lenne előbbihez, de most nem értem, egyikőtöknél sem működik? Mert én eddig Chrome-ban, Operában és Firefoxban néztem, mindegyikben jó volt.
Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #969 üzenetére
Nekem simán működött, csak a kérdésen filóztam
És közben elkészítettem egy hoveres változatot, extra plugin nélkül. (Eredetileg nem tervezett ráadás: JS nélkül a színes látszik és pont. )
És tényleg vergődik a jsFiddle, elég gyakran hosszú másodpercekig gondolkodik a Run parancs is... Remélem bővítik a kapacitást.
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
Ja, azé'... Ezek szerint nem nézted elég ideig, hogy lásd, folyamatosan váltakozik.
A Te változatod is jóféle, és ezt is lehet akár automatizálni, hogy automatikusan váltogasson. A Cycle plugin előnyei ott jönnek ki, hogy megoldott kérdés benne az animációk randomizálása, meg nagyon sok egyéb is. Elég durván terjedelmes demóoldalai vannak.Amúgy a tákoltat a Slick Pluginre írtad?
===
(#957) Male : őszintén szólva a végére már kicsit belekavarodtam, hogy hogy is van ez, de látom amúgy sem egyszerű a helyzet. Ebben az esetben, ha login-adatokat utaztatsz, jóval komplikáltabb a helyzet, titkosításra meg egyebekre is valószínű, hogy fontos lenne gondolni. Már ha jól értem az eredeti felvetést.
[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
válasz Sk8erPeter #969 üzenetére
Magamnál próbáltam ki.
Nem működik. A két kép egymásmellett van, és az istenek se működikTL
-
Karma
félisten
Viszont elrontja a layoutot, úgyhogy még nem jó...
Dolgozom a javításán, remélem még ebben a hozzászólásban meglesz.Sk8erPeter: Igen, a tákoltat arra gondoltam. A konfigurálhatóságával nem vagyok annyira kibékülve De ezért is másztam bele a kódba anno.
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #972 üzenetére
Hát nem ártana tudni, milyen kódot írtál... Anélkül nehéz lesz segíteni!
Rakd fel Te is jsFiddle-re a kódodat.Szerk.: ja, jut eszembe, jQuery-t include-oltad?
[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
válasz Sk8erPeter #974 üzenetére
Persze:
<script type="text/javascript" src="java.js"></script>
<div class="pics">
<img src="after-384x288.jpg" width="384" height="288" />
<img src="before-384x288.jpg" width="384" height="288" />
</div>java:
$(document).ready(function() {
var transition_speed = 1500;
$('.pics').cycle({
fx: 'fade',
speed: transition_speed
});
});TL
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #975 üzenetére
Akkor nem csoda, hogy nem megy.
http://code.jquery.com/jquery-1.7.2.min.js
http://malsup.github.com/jquery.cycle.all.jsEzt a kettőt töltsd le magadhoz, és ilyen sorrendben tedd be a script tagek közé, ahogy a java.js-t is betetted.
Ezután pedig szépen nevezd át a java.js-t legalább javascript.js-re, mert ez nem Java, hanem JavaScript.
Szerk.: meg ha már van egy külső JS-fájlod, akkor tedd inkább abba a JS-kódokat.[ Szerkesztve ]
Sk8erPeter
-
Male
nagyúr
válasz Sk8erPeter #971 üzenetére
Lehet, hogy nem sikerült éppen egyszerűre a példa.. amikor írtam értettem
Mindegy, ez most csak egy felvetés volt, nem kell megoldanom egyelőre.
-
Karma
félisten
Oké, szóval vegyük úgy, hogy ezt akartam először linkelni Nem csak a layout borult meg, ha több ilyen magicbox van a képen. De most már javítottam.
“All nothings are not equal.”
-
TOTAL LOKI
tag
válasz Sk8erPeter #976 üzenetére
Köszönöm.
Ezt jól benéztem. Java.Egyébként az a legszebb az egészben, még most se működik.
TL
-
v2izzy
tag
válasz TOTAL LOKI #979 üzenetére
Ha csak chrome-ra csinálod: [link]
http://flic.kr/ps/MuuJU | @gerhard_berger | https://github.com/gerhardberger
-
Frigo
őstag
Infók az új JQuery verziókról:
- 1.9-es 2013 elején jön majd ki a 2.0 nem sokkal utána
-lényegében a két verzió ugyanazt az API-t fogja tartalmazni csak a 2.0 jóval gyorsabb és kisebb lesz.
-1.9-est a 2.0 megjelenése után is fogják javítani ,frissíteni
-a két párhuzamosan futó verzió miatt az új funkcionalitást csak pluginokon keresztül fognak hozzáadni -
Sk8erPeter
nagyúr
válasz TOTAL LOKI #979 üzenetére
Mé' nem mutatsz kódot?
Szerk.: jah, most látom, hogy írtál privit.
A probléma ennyi: nem használtál $(document).ready()-t. Én direkt betettem a példakódomba... az valóban megtévesztő, hogy a jsFiddle-nél nem minden esetben kell alkalmazni, ezért ez a példa vitt félre téged. Ha megnézed, jsFiddle-nél az itt pirossal bekeretezett rész miatt van az, hogy nem kell írni a $(document).ready()-t.
Először is: melyiket szeretnéd használni, a Cycle Plugint, vagy pedig a Karma által mutatott kódot? Felhasználástól függ, hogy melyik lesz neked jobb.
Mindenesetre bármelyiket is, azt így használd:$(document).ready(function(){
// ide jön a kód!!!!!!!!!444négyNÉGYNÉGYNÉGY
});[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
-
TOTAL LOKI
tag
válasz Sk8erPeter #982 üzenetére
Na, újra kezdtem, a nulláról, a te példádat próbáltam.
Most már összeállt a kép. Sikerült megcsinálnom.Olyan verzió érdekelne, hogy ha a fekete-fehér képre ráviszem az egeret, akkor színesé válik, és olyan is marad, míg el nem viszem róla a kurzort. Ezt persze linké is tudom alakítani. Végülis gombként funkcionálna.
De legalább már értem, hogy kell összerakni egy ilyet.
TL
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #984 üzenetére
Karma fentebb mutatott kódja ennek a követelménynek pontosan megfelel. Akkor ezek szerint neked totál felesleges a Cycle Plugin, erre a feladatra felejtsd el.
(#978) Karma :
img {
&:first-child {
position: relative;
}
position: absolute;
}De durva, ezt még eddigi pályafutásom során így soha nem használtam. Ennek a működése gondolom IE-ben - sok máshoz hasonlóan - nem túl százas, nem?
[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
válasz Sk8erPeter #985 üzenetére
Viszont a segítséged nagyon szeretném megköszönni!
Nagyon sokat segítettél! Köszönöm!
TL
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #986 üzenetére
Szívesen! De Karmának köszönd, végül is az ő megoldása lesz neked jó ezek szerint.
Sk8erPeter
-
TOTAL LOKI
tag
válasz Sk8erPeter #987 üzenetére
De Te magyaráztad el.
Nélküled még most is szerencsétlenkednék.
Mindjárt megcsinálom az ő verzióját. Remélem jó lesz.TL
-
TOTAL LOKI
tag
válasz Sk8erPeter #987 üzenetére
Na kipróbáltam.
Íme a kód:
$(document).ready(function(){
// $(".magicbox").children(":nth-child(2)").hide();
$(".magicbox").hover(function() {
$(this).children(":eq(1)").stop().fadeTo("slow", 1.0);
}, function() {
$(this).children(":eq(1)").stop().fadeTo("slow", 0.0);
});
});A dolog azért érdekes, mert végülis csinálja amit kérek, csak a színes kép nem a fekete-fehér helyett jön be, hanem a fekete-fehér mellé.
Íme a html kód:
<div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div><div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div>
<div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div>
<div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div>Pontosan úgy csináltam, ahogy a pl. le van írva.
TL
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #989 üzenetére
A CSS-részt is másold le, mert anélkül semmit nem ér az egész! JSFiddle-ben jobb fölső sarok. Ami fontos tudnivaló a CSS-sel kapcsolatban, hogy <head>-részben a title és meta tagek után mehet, de még a <script> tagek előtt legyen, szóval röviden első a stílusfájl.
[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
-
Sk8erPeter
nagyúr
válasz TOTAL LOKI #991 üzenetére
Az nem baj, SŐT, a scriptekhez hasonlóan az is úgy a jobb. Kettő szempontból: a böngésző így gyorsítótárazni tudja, plusz könnyebb így kezelni.
// $(".magicbox").children(":nth-child(2)").hide();
Ezt a sort miért kommentelted ki? Nem mintha ez okozná a problémát a szétesésnél.[ Szerkesztve ]
Sk8erPeter
-
TOTAL LOKI
tag
válasz Sk8erPeter #992 üzenetére
@charset "utf-8";
/* CSS Document */.magicbox {
position: relative;
left: 0;
top: 0;img {
&:first-child {
position: relative;
}position: absolute;
top: 0;
left: 0;
}
}Azt szerintem véletlenül jött össze.
TL
-
TOTAL LOKI
tag
-
Sk8erPeter
nagyúr
-
Karma
félisten
válasz TOTAL LOKI #994 üzenetére
Izé, a jobb felső sarokban nem CSS, hanem SCSS panel van!
Csak úgy nem lehet átmásolni.Szolgálati közlemény: Mostantól itt érhető el az eddigi példám (kapott egy Set as base-t).
Sk8erPeter: SCSS előfeldolgozás nélkül semmilyen böngészőben nem működik IE alatt mondjuk nem próbáltam egyáltalán, mindjárt megnézem.
Igazából éles környezetben nem is a Sasst, hanem a LESS-t szoktam használni, mert van hozzá Maven plugin, és nagyon szépen beleillik a fejlesztési folyamatba. A szintaxis és featureset nagyon hasonló. Sőt, a LESS-t lehet előfeldolgozás nélkül is használni, csak egy JS fájlt kell behúzni pluszban.
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
Vaze, tényleg... Akkor nyilván ezért nem használtam még úgy, ahogy...
Nem lett volna egyszerűbb kapásból máshol is működő példát idetenni?Itt van egy máshol is jól működő:
http://jsfiddle.net/Sk8erPeter/QAka2/5/[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #997 üzenetére
Én ezt kapásból így használom élesben is, úgyhogy nem mondtál ezzel újat Mondjuk tény, szólhattam volna figyelmeztetésként előre Majd mindjárt lefordítom egy forkban.
Én is megcsináltam közben CSS-sel. (Csak kimásoltam és betördeltem, amit az SCSS belegenerált a preview dobozba.)
Amúgy a jsFiddle egyáltalán be se töltődik Win8 alatt IE-ben
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
Közben szerkesztettem a hsz.-t, beraktam egy működő jsFiddle-linket.
A sok kommentjel szándékos, mert karakterkódolási para lehet, ha valaki mindent egyből kimásol, ezt a részt akkor egyszerűen el kell tüntetni, és akkor megszűnik a karakterkódolási para.Én most próbáltam IE8-ban, teljesen jól működik.
Szerk.: http://i.imgur.com/DcwcI.png
Amúgy az egy dolog, hogy Te így használod élesben, de a többség nem.[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #999 üzenetére
Valahol el kell kezdeni az Ige terjesztését
És ez még hasznos is.“All nothings are not equal.”
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen