- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Nem kell még temetni: 2 éves órajelcsúcsot döntöttek meg Raptor Lake-kel
- Projektor topic
- Milyen videókártyát?
- Fejhallgató erősítő és DAC topik
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- AMD vs. INTEL vs. NVIDIA
- Először kombinálja a Full HD-t az 1000 Hz-cel egy monitor
- AMD Navi Radeon™ RX 9xxx sorozat
- Speciális kiadású AMD-s alaplapot villantott az ASUS a 20 éves ROG-jubileumra
-
Fórumok
PROHARDVER! - 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é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
-
Siriusb
veterán
Igen, közben leesett

Nem rossz amúgy, de nem fogom használni. Ott van nekem a Sublime meg a Brackets (mostanában inkább Sublime, sokkal gyorsabb, egyszerűbb kezelni szvsz), komolyabb melóra pedig IDE (Netbeans, Visual Studio, ha úgy adódik). Tehát igazából nem értem, hogy miért csinálták ezt, direkt kompetense akar lenni a Bracketsnek, ami már eléggé kiforrott.
Mármint konkurenciája

-
Siriusb
veterán
-
Siriusb
veterán
-
Siriusb
veterán
Tudja valaki, mi történhetett a jDownload pluginnal?
Meg akartam nézni, van-e újabb verzió és eltűnt a cybertérből. Pedig jó kis cucc.Szerk:
Most jut eszembe, azért bele kellett túrnom, hogy működjön, lehet ezért tették a süllyesztőbe. -
Siriusb
veterán
Ha a body-ra nézed a click funkciót?
Próbáltam, de azt tudtam elérni, amint legördült, fel is húzta magát (rólam nem is szólva)...
@Sk8erPeter
Berosálok, erre is van plugin????!!!!! LOL
Kösz! Figyu, nem vagy Te tűzoltó, mentős vagy valami ilyesmi? Ha bajban van az ember, mindig a segítségére sietsz.
-
Siriusb
veterán
A közönség segítségét kérném.

Adott több legördülő menü jQuery-vel megoldva, melyek a slideToggle-t használják:
$('#tartalomjegyzek').click(function () {
$('ul.menu-body[class~="tartalomjegyzek"]').slideToggle('slow');
});
Miként tudom megoldani, hogy ne csak a #tartalomjegyzekre kattintva vonszolja vissza magát, hanem az oldalon bárhova kattintva, mely kritérium alól természetesen kivételt képeznek a listában legördült linkek? Az általam eddig összehozott próbálkozások nem működnek megfelelően. -
Siriusb
veterán
Udv!
Hogy tudnam azt megoldani hogy ha rakattintok egy kepre akkor az atvezessen egy masik oldalra?Addig megvan hogy OnClick esemennyel kell megvalositani csak azt nemtudom hogy az OnClick-be mit kene beleirnom.
Elore is koszonom a segitseget!
Ehhez nem kell JS. Rakd a <img> taget <a> -ba.
-
Siriusb
veterán
Furcsáltam is.
Akkor nem értettem meg az előző linked 
Sk8erPeter
Kösz, ez kellett nekem. Sajnos az a probléma, hogy ha hosszabb ideig nem foglalkozom valamivel, pl. JS, amit alaposan el sem sajátítottam, minden elefelejtek. Oszt' gugli sem segít, ha nem tudom mit és hogyan akarok
-
Siriusb
veterán
-
Siriusb
veterán
Nnnna, hogy belerakjak egy csavart (valószínűleg szimpla php-vel megoldható). Van egy ilyen htaccess sorom:
RewriteRule ([A-Za-z0-9-]+) index.php?oldal=$1 [NC]A linkhez megadnám ezt:
<a href="<?php echo $_SERVER['REQUEST_URI'] . "?nyomtatas=true";?>" target="_blank">És a headben szimplán $_GET-tel megnézném, létezik-e nyomtatas, ha igen, bepottyan a css fájl.
Szóval rewrite miatt mit kellene módosítanom, hogy működjön is? Gondolom a QSA-t hozzá kellene fűzni, de nem értelmezi GET változóként a ? utáni részt.
Arki,
Kösz, csak sajnos az esetemben nem jó, mert mindenképp új ablakot akarok.
Ezzel a DISABLED opcióval még nem találkoztam. Én cookie-val oldottam meg a skin váltást, hogy maradandó legyen.Megoldottam. A nyomtatási linkben a href-nek a végére betoldottam egy "-nyomtathato" karakterláncot, amit az oldal betöltésekor php-ben vizsgálok, jelen van-e. Ha igen, a head részben létrehozok egy JS változót is neki igaz értékkel és a script-ben szépen elvégezem a teendőket. Tökéletesen működik.
Lenne még egy olyan kérdésem, hogy JS-ben nem tudok végrehajtani indexOf()-t a document.location-ön. Mi ennek az oka?
-
Siriusb
veterán
http://www.ajaxblender.com/howto-convert-image-to-grayscale-using-javascript.html, de ahogy neked kényelmes.
Nem csak szimpla konvertálásról van szó, hanem árnyékok is le vannak véve stb.
Hogy úgy mondjam, minden struktúra eltűnik, menü stb, ezért mindenképp új ablakban kellene megnyitnom.
-
Siriusb
veterán
Nm., de pl. ez?
function vmi()
{
var acss="masstilus.css";
var hablak=window.open('','Oldal','toolbar=no,location=no,status=no,menubar=no,scollbars=no,resizeable=no,dependent=yes,width=400,height=200');
hablak.document.write("<!--//valamik//-->");
hablak.document.write("<link rel=stylesheet href="+acss+" type=text/css>");
hablak.document.write("<!--//valamik//-->");
}De ha csak nyomtatáshoz akarsz más css-t, akkor:
<LINK REL="STYLESHEET" HREF="alap.css" TYPE="TEXT/CSS" MEDIA="ALL">
<LINK REL="STYLESHEET" HREF="nyomtatashoz.css" TYPE="TEXT/CSS" MEDIA="PRINT">
Ez nem elég hozzá?Nem elég, mert színes grafikák is fekete-fehérre vannak cserélve.
-
Siriusb
veterán
Nincs mit! Ha elakadtál, kérdezz.

Nnnna, hogy belerakjak egy csavart (valószínűleg szimpla php-vel megoldható). Van egy ilyen htaccess sorom:
RewriteRule ([A-Za-z0-9-]+) index.php?oldal=$1 [NC]A linkhez megadnám ezt:
<a href="<?php echo $_SERVER['REQUEST_URI'] . "?nyomtatas=true";?>" target="_blank">És a headben szimplán $_GET-tel megnézném, létezik-e nyomtatas, ha igen, bepottyan a css fájl.
Szóval rewrite miatt mit kellene módosítanom, hogy működjön is? Gondolom a QSA-t hozzá kellene fűzni, de nem értelmezi GET változóként a ? utáni részt.
Arki,
Kösz, csak sajnos az esetemben nem jó, mert mindenképp új ablakot akarok.
Ezzel a DISABLED opcióval még nem találkoztam. Én cookie-val oldottam meg a skin váltást, hogy maradandó legyen. -
Siriusb
veterán
jQuery-ben szeretném megoldani, hogy az aktuális oldalt nyissa meg egy új fülben úgy, hogy közben egy új css is hozzá van adva. A
window.open(window.location.pathname); paranccsal az első rész megoldható, de az oldal manipulálásának mikéntjére nem tudok rájönni, mármint arra, milyen módon érhetem el, ne az eredeti ablakban lévő head-hez adjam hozzá a fájlt, hanem az új ablakéhoz. Kösz. -
Siriusb
veterán
kulcsszavak vs px:
annyaira azér' nem egyszerű a kérdés... ie-ben nincs computedStyle, ami "átváltaná" a szavakat (small, large, stb) pixel értékekre. jquery bicskája is ugyanebbe törik bele, mivel a kulcsszavak függnek az aktuális felbontástól, plusz ie-ben (elsősorban régi ie-kben) vannak beállítások, amiktől nem lehet belőlük számolni. sajna ha css-ben adsz fix értéket, akkor meg bizonyos körülmények között nem lehet módosítani rajta ie6-ban, így marad a "szokásos" osztály-módosítós játék (ha elegendő 3-4 nagyság), vagy inline cssText (ez utóbbira mutattam én példát fentebb), vagy em, ill %.
pl itt lehet róla olvasni, ha mélyebben érdekelKösz a linket.
Részemről úgy döntöttem már egy ideje, hogy IE6-ot nem támogatom. Aki még mindig azt akarja használni - az én statisztikáim alapján ez az IE használók kb. 10%-a, illetve mostanában már az alá csökkent -, az így járt. Különben is, használjanak Enterprise-t, vagy Commodore 64-et, ha a régi cuccok jönnek be nekik.
-
Siriusb
veterán
"Mivel a css-ben is medium-ra van állítva."
Erről beszélek, hogy ezt változtasd meg...
Vannak előre megírt jQuery-pluginek ilyen célra: [link]
Ki lehet próbálgatni őket (Try out a demonstration).==========
(#2059) jeges: ennek mi köze az egész konkrét betűméret-állításhoz?

Ez csak általános stílusbeállítgatás és -eltávolítás.
Ráadásul konkrét használati példát sem adtál rá, hogy jelen esetben hogyan lehetne hasznát venni. (Nyilván én tudom, de nem értem, miért is lenne az jobb, mint amit Siriusb eddig összehozott... Ennek a pontos feladathoz nem sok köze van.)
Megváltoztattam.
Csak a body-ban volt/van konkrét érték megadva, minden más esetben em-et használok.
Néztem én is néhány plugin-t, bosszankodtam is, miért működnek.
Azonban úgy voltam vele, nagyon égő, ha ilyen egyszerű feladatra is plugint használok. No meg abból nem is tanulok.
Azért pl. fájlletöltésre már simán használom a jDownloadert.
-
Siriusb
veterán
én ezeket használom most:
function getStyle(oElm, strCssRule){
try{
var strValue = "";
if(document.defaultView && document.defaultView.getComputedStyle){
strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
}
else if(oElm.currentStyle){
strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
return p1.toUpperCase();
});
strValue = oElm.currentStyle[strCssRule];
}
var num = strValue.replace(/[\sa-z]+/gi, '');
var str = strValue.replace(/[\d\.]+/i, '');
return [parseFloat(num), str];
}catch(er){return [0,"px"];}
}
function setStyle(obj,st,vl){
var a = obj.style.cssText;
obj.style.cssText = (a.length>0) ? a + ";" + st + ":" + vl : st + ":" + vl ;
}
function removeStyle(obj,st){
str = new RegExp("(?:\\b|^)" + st + "\\s?:[^;]*(?:$|;)", "i");
obj.style.cssText = obj.style.cssText.replace(str, "");
}ie6+, ff, opera, chrome megette eddig.
wow, nem semmi...

@Sk8erPeter
Mivel a css-ben is medium-ra van állítva. Mindazonáltal a legtisztább megoldás mégis a px-ben történő értékadás lesz.Kösz mindkettőtöknek a válaszokat.
-
Siriusb
veterán
Úgy is próbáltad, hogy az e.preventDefault();-ot a fontSize() függvényhívás utánra teszed? Mellesleg ha sima <li> listaelemekbe pakoltad be, akkor mi szükség van a preventDefault()-ra?
Vagy <a> tagekbe raktad? Ha utóbbi, akkor miért nem az a-ra (és miért a li-re) vonatkoztatva kezeled a click eseményt?
A hozzá tartozó HTML-kódot sem ártana látni.
Esetleg fel tudod rakni egy ingyenes tárhelyre a lényeget? Úgy könnyebb lenne kipróbálni és debuggolni.
Egyébként simán lehet, hogy az each-re nincs is szükség.Hrrrrrrrrrrrrrrrrr. A css-ben a font-size medium-ként van megadva, nem pixelben. Chromium, FF és gondolom minden más böngésző pixelt ad vissza a jquery css() függvényre. IE medium-ot.
Tudom, a legegyszerűbb megoldás px-ben megadni, de nincs rá lehetőség, hogy IE-nél is kinyerjem valahogy a pixel számértéket? -
Siriusb
veterán
Úgy is próbáltad, hogy az e.preventDefault();-ot a fontSize() függvényhívás utánra teszed? Mellesleg ha sima <li> listaelemekbe pakoltad be, akkor mi szükség van a preventDefault()-ra?
Vagy <a> tagekbe raktad? Ha utóbbi, akkor miért nem az a-ra (és miért a li-re) vonatkoztatva kezeled a click eseményt?
A hozzá tartozó HTML-kódot sem ártana látni.
Esetleg fel tudod rakni egy ingyenes tárhelyre a lényeget? Úgy könnyebb lenne kipróbálni és debuggolni.
Egyébként simán lehet, hogy az each-re nincs is szükség.Csak sima listaelemekben vannak. Szerintem azért írtam preventDefault()-ot, hogy biztosra menjek.

Kipróbálom a javaslataidat, kösz. Ha nem megy, még jövök.
-
Siriusb
veterán
Készítettem egy kódot weboldal betűméret változtatására, mely Firefoxban természetesen működik, IE-ben:
$("li.fel,li.le,li.eredeti").each(function(){
$(this).hover(function(){$(this).css("color","red")},
function(){
szin = $("#tartalom").css("color");
$(this).css("color",szin)});
$(this).click(function(e){
e.preventDefault();
$(this).fontSize();
});
});és
jQuery.fn.fontSize = function() {
switch ($(this).attr("class")) {
case "fel":
betumeret = parseInt($("#tartalom").css("font-size").replace(/px/, ""));
if (betumeret < 24){
ujMeret = betumeret + 1;
$("#tartalom").css("font-size", ujMeret + "px");
}
break;
case "le":
betumeret = parseInt($("#tartalom").css("font-size").replace(/px/, ""));
if (betumeret > 10){
ujMeret = betumeret - 1;
$("#tartalom").css("font-size", ujMeret + "px");
}
break;
default:
$("#tartalom").css("font-size","medium");
break;
}
};Lenne valakinek javaslata a megoldásra?
-
Siriusb
veterán
Üdv!
Lenne két Java scriptem:
<SCRIPT LANGUAGE="JavaScript">
......
....
</SCRIPT>
...tartalom...
<SCRIPT LANGUAGE="JavaScript">
......
....
</SCRIPT>
Az index.php-mat szeretném egy kicsit karcsúsítani úgy, hogy egy külön fájlba teszem a scriptet. És az a kérdés, hogy, hogy kell ezt beszúrni?
Próbáltam, hogy a két részt külön fájlba mentem pl. valami1.php és valami2.php-ba majd beszúrom a
<?php
include('valami1.php');
?>
paranccsal de így nem megy. Gondolom azért mert nem php.De jobb lenne, ha 1 fájlba meglehetne oldani. Div-et sejtek a dologban, de ahhoz még nem értek.
Még nagyon kezdő vagyok, ezért valaki megadhatná a helyes választ.
Köszi.Leginkább így:
<script type="text/javascript" src="xxx.js"></script> -
Siriusb
veterán
Bocs a sok postért, csak még egy, hogy egyértelmű legyen a dolog: ez az itt említett módszer csak FRISSÍTI az oldalt olyan módon, ahogy korábban leírtam. Tehát ez frissítésre kényszeríti a böngészőt JavaScript-oldalról, így első oldalbetöltéskor történő adat-újratöltésre való kényszerítésre NEM alkalmas. Ha pl. valamilyen gombhoz kötöd az eseményt, hogy töltsön újra, akkor rendben van, egyébként viszont ha azt szeretnéd, hogy egyáltalán ne cache-eljen a böngésző, akkor ezt pl. meta-tagekkel vagy szerveroldali nyelvvel lehet elintézni.
Kösz szépen a sok utánajárást. Hogy én miért nem találtam meg a window.location.reload(true) -t?! Hmmmm.
A meta tagek megvannak, mégis néha nem frissül egy-egy image például néhány látogatónál. Nem igazán tudom mihez kötni a problémát, ezért gondolkodtam valami kierőszakolt cache ürítésben.
Kösz még egyszer! -
Siriusb
veterán
JavaScripttel oldal frissítése:
<button id="refresh" onclick="window.location=window.location;">Frissít</button>És ez üríti a cache-t? Egyébként azt szeretném, hogy amikor ránavigál a felhasználó az adott domainre, akkor ürítse a cache-t és töltse be, azaz le újra az egészet.
-
Siriusb
veterán
Egy noob kérdés

Van valami lehetőség javascripttel (vagy máshogy), hogy egy ctrl+f5-nek (vagy legalább sima frissítésnek) megfelelő műveletet hajtson végre a böngésző? Hiába van no-cache beállítva a html-ben, nem mindig működik.Speeedfire, én már kaptam itt hathatós és részletes segítséget.

-
Siriusb
veterán
Használom a jdownload plugint, hogy kikényszerítsem a fájlok letöltését, de mp3 esetén nem működik; ha tetszik, ha nem, lejátsza a fájlt. Valami ötlet, mi lehet a gond?
A probléma ott található, hogy a jplayer playlist-jével próbáltam összekötni. Szóval inkább készítettem külön linket...
Hmm, én is jól eldumáltam magammal, akár az előttem szóló
-
Siriusb
veterán
Használom a jdownload plugint, hogy kikényszerítsem a fájlok letöltését, de mp3 esetén nem működik; ha tetszik, ha nem, lejátsza a fájlt. Valami ötlet, mi lehet a gond?
-
Siriusb
veterán
Úgy néz ki, hogy ez egy fos.
Bocs, de nem olvastam el előtte, csak gyorsan átfutottam rajta, Google-keresés eredménye volt ez a találat.
Ha már ilyen kacifántos megoldást akar, akkor ez az, ami működik, ide felraktam (tök feleslegesen bonyolítja az életet): [link]
vagy akkor már ez értelmesebb: [link]
(mellesleg ajánlom ezt az oldalt próbálgatásra!!)
Szóval totál idióta módszereket próbál használni a cikkíró. Felejtős.
Bocsesz, ilyen fos cikket nem linkelek legközelebb, csak olyat, amit tényleg átolvastam. Most, hogy így nézem, ez a cikk inkább arra jó, hogy összekavarjon.De írj továbbra is, ha felmerül valami kérdés.

Jó volt ez a cikk, mert legalább már ott tartok, hogy megértem, mi a hibás, legalábbis ezen a szinten...
Na igen, az általad írt egyből szebb és még működik is.
Kösz a tippet erre a jsfiddle-re, el is mentettem.Szerintem az utolsó mondatoddal jelentősen megnehezítetted az életed. Ekkora labdát nem szabad feldobni.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Siriusb
veterán
Itt a selector csak egy elnevezés, tök mindegy, amúgy lehetne "selector" helyett "pityipalko" is, csak érzékeltetni akartam, hogy az mi lesz, itt láthatod, hogy nagyjából mit is jelent az, hogy "selector": [link]
Ezt rakod a rövidített (jQuery szó helyetti) $ "kulcsszó" mögé, zárójelben, ezzel kiválasztod a dokumentum megfelelő részét, mint egy objektumot. Erről elméletben sokat lehetne regélni, de igazából gyakorlással lehet ezt a legjobban megérteni.A függvények létrehozására amúgy lehet használni az extend-et is, de ezekről itt van egy viszonylag áttekinthető cikk: [link], meg itt: [link], meg itt: [link].
Remélem ez segít!
Olvasom ezt a linkedet. Vagy én nem értem, vagy a szerző nem ért a jQuery-hez. Persze alapból az első opcióra tenném az ötforintost, ám mégis:
jQuery.fn.secondPlugin = function (number1, number2, options) {
myoptions = jQuery.extend ({
operation: "sum",
label: "The result is"
}, options);
$(this).html (myoptions.label + " (" + myoptions.operation + ")" + myoptions.number1+myoptions.number2);
}
$('#test').secondPlugin (1, 2);
to get
<span id="test The result is (sum) 3</span>
Ez eredménynél a szintaktikai hibáktól eltekinthetünk, de magától az eredménytől ne. Először is, az extend nem arról szól, hogy összead, hanem arról, hogy összefésül/felülír. A myoptions változóba be se rakja a 2 paramétert: number1, number2, akkor miért gondolja, hogy a html()-ben hivatkozni tud rá, ráadásul kiíratva őket, azok valami csoda folytán összeadva jelennek meg? -
Siriusb
veterán
Itt a selector csak egy elnevezés, tök mindegy, amúgy lehetne "selector" helyett "pityipalko" is, csak érzékeltetni akartam, hogy az mi lesz, itt láthatod, hogy nagyjából mit is jelent az, hogy "selector": [link]
Ezt rakod a rövidített (jQuery szó helyetti) $ "kulcsszó" mögé, zárójelben, ezzel kiválasztod a dokumentum megfelelő részét, mint egy objektumot. Erről elméletben sokat lehetne regélni, de igazából gyakorlással lehet ezt a legjobban megérteni.A függvények létrehozására amúgy lehet használni az extend-et is, de ezekről itt van egy viszonylag áttekinthető cikk: [link], meg itt: [link], meg itt: [link].
Remélem ez segít!
Ah, pajtás, jól bevittél a málnásba.
A $. után tudom mi a selector, csak az argumentum helyén írtad, én meg nem értelmeztem, csak olvastam. 
Kösz a linkeket, ezeket is megnézem. 1 vagy 2 primitív plugint már összekalapáltam, csak az each-nél akadtam el, de már felkapcsoltad a villanyt.
Egyébként azt a weboldalt nézegetem/használom, amit régebben ajánlottál a jQuery-hez. Fog ez menni.
-
Siriusb
veterán
Van még egy lehetséges változat, ami működik is:
$(document).ready(function(){
$(document).neBenazz( $('a[href$=.pdf]') );
});
$.fn.neBenazz = function( selector ) {
$(selector).each(function(){
$(this).attr( 'title', $(this).attr('href') );
});
};De ez szerintem feleslegesen kacifántos túlbonyolítás, inkább a korábbi változatnak megfelelőt használd.
Ilyesmire is szükség lehet adott helyzetekben, de ez most nálad nem az a helyzet. 
Uhhh, na ennek utána kell olvasnom, selector kartárssal még találkoztam. Tényleg kacifántos ebben az esetben.
Kösz! -
Siriusb
veterán
Ha már ilyen módon hoztad létre a függvényt:
$.fn.neBenazz = function() {
// ...
}Akkor annak megfelelően is hívd meg, pl:
$('#blabla').neBenazz();Ez így működik:
$(document).ready(function(){
$('a[href$=.pdf]').each(function(){
$(this).neBenazz();
});
});
$.fn.neBenazz = function() {
$(this).attr( 'title', $(this).attr('href') );
};Ha lehet, maradj a jQuery-szintaktikánál, ne keverd.

Hogy én erre miért nem jöttem rá! Így, látva teljesen egyértelmű, ezt így kell csinálni.

És ha $.neBenazz = function() -ként hozom létre? Akkor ezen belül kellene szerepelnie a $('a[href$=.pdf]')-nak? Vagy paraméterként passzolom át? Csak a tanulás kedvéért...

És kösz a választ. Igyekszem majd a helyes szintakitikát használni, jogos a felvetés.
-
Siriusb
veterán
Rágom át magam a jQuery alapokon, nagyon hasznos cucc, viszont van valami, amire nem tudok rájönni (pedig még a jDownload plugint is sikerült meghegesztenem, hogy működjön
) :$('a[href$=".pdf"]').each(function(i) {
this.title = this.href;
});Pl. azt szeretném, ha a szóbanforgó linkek tooltipjébe bekerülne a href. Amennyiben a fenti kód a $(document).ready(function(){ blablabla -ban van, meg is csinálja.
Ellenben azt nem tudom összehozni, hogy $('a[href$=".pdf"]') -en egy másik fájlban lévő function hajtsa végre a this.title = this.href; parancsot. Tehát azt szeretném, hogy (nagy vonalakban):$(document).ready(function(){
$('a[href$=".pdf"]').each(neBenazz());
});
---------------------------
$.fn.neBenazz = function() {
this.title = this.href;
}Valaki előszedné a zseblámpáját és rávilágítana?
Kösz. -
Siriusb
veterán
Tényleg érdemes.

A jQuery nemcsak azért jó, mert a különböző böngészők különböző hülyeségeinek nagy többségére fel van készítve (nem neked kell megírni a kerülő megoldásokat), hanem mert jóval tömörebb, átláthatóbb, szebb kódot eredményez, az AJAX-kezelő API is nagyon kényelmes, így összességében bőven megtérül az arra fordított idő, amíg nagyjából elsajátítod a használatát.Itt van egy elég jó puska hozzá, ami sok lényeges metódus használati módját tartalmazza, meg persze a hivatalos honlapja ajánlott, mert elég szemléletes, és jól dokumentált anyag van fent.
A példák is elég jók: pl. ha a slideToggle() metódus használatára vagy kíváncsi, egyből meg is tudod tekinteni a gyakorlatban: [slideToggle()].
Kösz a linkeket és a tanácsot. El fogok kezdeni ezzel is ismerkedni.
-
Siriusb
veterán
Már eleve az initAll() függvény is problémás, mivel kétszer fut le a cookieCheck() függvény!
function initAll() {
var visited;
visited = cookieCheck();
if (!cookieCheck()) {
checkForNewContent(document.links,visited);
}
}Az if (!cookieCheck()) helyett if (!visited) kellene, hogy álljon.
Abban sem látom a logikát, hogy épp a needAlert false értékére fogsz alert ablakokat feldobni...
Az a helyzet, hogy közben már írogattam bele és kikommenteltem pár dolgot, így mikor próbáltam visszaállítani egy eredeti - letisztított - állapotot, ami bemásolható ide, nem igazán sikerült.
Bocs.Más: azt olvastam több helyen, hogy jQuery -t jobb használni, mert az kikerüli a különböző böngészők miatti kompatibilitási gondokat. Tényleg érdemes belemászni?
-
Siriusb
veterán
Azt hittem, van valami közismert trükk

window.onload = initAll;
function initAll() {
var visited;
visited = cookieCheck();
if (!cookieCheck()) {
checkForNewContent(document.links,visited);
}
}
function checkForNewContent(thisLink,needAlert) {
allClass = "";
for (var i=0; i<thisLink.length; i++) {
if (thisLink[i].parentNode.getElementsByTagName("li")) {
allClass = thisLink[i].parentNode.getAttribute("class").split(" ");
if (allClass) {
for (j=0;j<allClass.length;j++){
switch (allClass[j]) {
case "uj":
if (!needAlert) {
alert("Új fejezet!"+'\n'+thisLink[i].name);
}
thisLink[i].title="Új fejezet!"
break;
case "modositott":
if (!needAlert) {
alert("Megváltozott tartalom!"+'\n'+thisLink[i].name);
}
thisLink[i].title="Megváltozott tartalom!"
break;
default:
break
}
}
}
}
}
}
function cookieCheck(){
var thisCookie = document.cookie.split("; ");
var cookieCnt = thisCookie.length;
for (j=0;j<cookieCnt;j++) {
var cookieName = thisCookie[j].split("=")[0];
if (cookieName=="pageVisited") {
return true;
}
}
var visitDate = new Date();
document.cookie = "pageVisited=" + visitDate.toUTCString() +";path=/;expires='';";
return false;
}Rájöttem, hogy én bénáztam, az utolsó előtti sorban, ahol a cookie-t létrehozom, a expires='';" helyett csak expires=" kell, és ezt nem tudta IE kezelni.
-
Siriusb
veterán
Javascripttel talán a navigator.platform.
Egyébként xp-nél jobb egérgomb a Sajátgépen és tulajdonságok, későbbi verziók esetén Vezérlőpult/Rendszer szerintem. De én már évek óta nem használok windowst, szóval ez hozzávetőleges csak...
-
Siriusb
veterán
Egyszerűbb lett volna, ha kapásból a kód bemásolásával kezded...

Azt hittem, van valami közismert trükk

window.onload = initAll;
function initAll() {
var visited;
visited = cookieCheck();
if (!cookieCheck()) {
checkForNewContent(document.links,visited);
}
}
function checkForNewContent(thisLink,needAlert) {
allClass = "";
for (var i=0; i<thisLink.length; i++) {
if (thisLink[i].parentNode.getElementsByTagName("li")) {
allClass = thisLink[i].parentNode.getAttribute("class").split(" ");
if (allClass) {
for (j=0;j<allClass.length;j++){
switch (allClass[j]) {
case "uj":
if (!needAlert) {
alert("Új fejezet!"+'\n'+thisLink[i].name);
}
thisLink[i].title="Új fejezet!"
break;
case "modositott":
if (!needAlert) {
alert("Megváltozott tartalom!"+'\n'+thisLink[i].name);
}
thisLink[i].title="Megváltozott tartalom!"
break;
default:
break
}
}
}
}
}
}
function cookieCheck(){
var thisCookie = document.cookie.split("; ");
var cookieCnt = thisCookie.length;
for (j=0;j<cookieCnt;j++) {
var cookieName = thisCookie[j].split("=")[0];
if (cookieName=="pageVisited") {
return true;
}
}
var visitDate = new Date();
document.cookie = "pageVisited=" + visitDate.toUTCString() +";path=/;expires='';";
return false;
} -
Siriusb
veterán
Hello,
Van egy olyan problémám, hogy window.onload-kor vizsgálom, hogy egy bizonyos cookie létezik-e. Ha nem létezik, akkor végrehajt egy funkciót és létrehozza ezt a cookie-t, aminek csak addig kellene érvényesnek lenni, amíg be nem zárják a böngészőt.
IE-nél van a gond: egyszerűen nem veszi figyelembe, hogy ott a cookie, mindig végrehajtja azt a funkciót, amit csak ennek a hiánya esetén kellene.
Valaki tudna segíteni?
Ja, és ez az első script, amit JS-ben írok, szóval csak finoman
Ha kell a script, bemásolom, elég rövid.
Új hozzászólás Aktív témák
-
Fórumok
PROHARDVER! - 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é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
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xbox tulajok OFF topicja
- Elemlámpa, zseblámpa
- Konzol Screenshot
- Battlefield 6
- Nem kell még temetni: 2 éves órajelcsúcsot döntöttek meg Raptor Lake-kel
- Projektor topic
- Milyen videókártyát?
- Vicces képek
- Luck Dragon: Asszociációs játék. :)
- 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
- Xiaomi Redmi 14C 128GB, Kártyafüggetlen, 1 Év Garanciával
- SzinteÚJ!!! Tüzes Ezüst MacBook Air 15" M5 16GB 1000GB Garancia: 2027.04.10. töltővel!
- Apple iPhone 13 128GB Starlight Karcmentes állapotban 88% akkumulátorral
- Bomba ár! Lenovo X1 Carbon 1st I i5-3G I 8GB I 256SSD I 14" FHD I Cam I W10 I Garancia!
- iPhone 13 mini 128GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest








Csak a body-ban volt/van konkrét érték megadva, minden más esetben em-et használok.
Köszi.![;]](http://cdn.rios.hu/dl/s/v1.gif)
A $. után tudom mi a selector, csak az argumentum helyén írtad, én meg nem értelmeztem, csak olvastam.


