- Vezetékes FÜLhallgatók
- Léghűtés topik
- Érkezik Magyarországa az LG szuper dizájnos hordozható projektora
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Így építsd a billentyűzeted!
- Házimozi belépő szinten
- Milyen egeret válasszak?
- Hobby elektronika
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Milyen TV-t vegyek?
Hirdetés
-
Mozgásban az F1 24
gp A Forma 1 versenyek rajongói hamarosan végre belevethetik magukat az idei epizódba.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Letartóztatták a bitcoin-Jézust
it Amerikai adókerülés vádjával, Spanyolországban tartóztatták le a bitcoin-Jézusként ismert Roger Vert.
-
PROHARDVER!
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
-
fordfairlane
veterán
válasz Sk8erPeter #1432 üzenetére
Ilyenre gondoltál?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function xshowhide() {
var ez = document.getElementById("ez");
if(ez.style.display == "none") ez.style.display = "block";
else ez.style.display = "none";
}
</script>
</head>
<body>
<div id="ez">EZ</div>
<input type="button" onclick="xshowhide()" value="click" />
</body>
</html>[ Szerkesztve ]
x gon' give it to ya
-
fordfairlane
veterán
válasz Sk8erPeter #1434 üzenetére
Ha alapból rejteni akarod, akkor azt a legegyszerűbb az elrejtendő blokk html tagjánál megadni.
<div style="display:none" id="...">
vagy ha sok ilyen blokk van, akkor egy css class selectort létrehozni erre.
<style type="text/css">
.r {
display:none;
/* egyeb stilusbeallitasok */
}
</style>
...
<div class="r" id="...">...</div>[ Szerkesztve ]
x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1436 üzenetére
Szóval itt a div-elrejtős scriptnél a para az, hogy mintha az első klikktől "aktivizálódna", aztán a többi klikknél meg már mindig csak egyszer kell nyomni. De ennek így nem tudom, mi az oka, esetleg meg lehet kerülni valahogy úgy, hogy "gondolja végig" akkor, amikor betöltődik az oldal?
A kétszer kattintós nem annyira elegáns. A linkelt MÁV-os oldalon csak egyszer kell klikkelni, az úgy kényelmesebb.
Köszi![ Szerkesztve ]
Sk8erPeter
-
fordfairlane
veterán
válasz Sk8erPeter #1444 üzenetére
Egyelőre úgy tűnik, nincs más megoldás, csak ha inline style-ba rakod a display property-t. Tehát: <div style="display:none" id="..." class="...">
vagy a scriptet kell átvariálni, de ez csak akkor lesz jó, ha alapból a blokkok rejtve vannak, fordított esetben megint előjön a hiba
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
.r {
display:none;
/* egyeb stilusbeallitasok */
}
</style>
<script type="text/javascript">
function xshowhide() {
var ez = document.getElementById("ez");
if(ez.style.display == "block") ez.style.display = "none";
else ez.style.display = "block";
}
</script>
</head>
<body>
<input type="button" onclick="xshowhide()" value="click" />
<div class="r" id="ez">...</div>
</body>
</html>[ Szerkesztve ]
x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1446 üzenetére
"pedig ezen a módon már egyszer próbáltam"
mármint úgy, hogyif(ez.style.display == "block") ez.style.display = "none";
else ez.style.display = "block";és NEM
if(ez.style.display == "none") ez.style.display = "block";
else ez.style.display = "none";Fura, hogy azelőtt nem működött, pedig frissítettem Sebaj, már nem is fogom megérteni. Valami biztos mégis hibádzott.
Sk8erPeter
-
fordfairlane
veterán
válasz Sk8erPeter #1447 üzenetére
Nekem is kicsit kaotikusnak tűnt a viselkedése, de aztán elolvastam alaposabban a leírást, és már értem, miért csinálta ezt a dolgot. Az obj.style olvasásakor az inline vagy scriptből beállított stílusdefiníciókat adja vissza. Ha css class-t használtál, akkor hiába volt beállítva az adott elemnek a "display:none", a script az obj.style.display tulajdonságot üresnek látta (tehát sem nem "none", sem nem "block"). Emiatt a feltétel elsőnek sosem teljesül, és az else ág hajtódik végre. Miután azonban a script beállította a "none"-t, minden működött megfelelően.
x gon' give it to ya
-
fordfairlane
veterán
válasz Sk8erPeter #1457 üzenetére
<input type="text" value="Search..."
onfocus="if(this.value == this.defaultValue) this.value = ''"
onblur="if(this.value == '') this.value = this.defaultValue" />x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1462 üzenetére
Ja, és még egy: azt szeretném, hogy amennyiben elküldésnél megmarad az alapértelmezett érték (tehát azóta nem módosította a felhasználó), akkor ÜRES értéket küldjön el.
Lehet ilyet alkalmazni az összes input mezőre? Tehát hogy ha bármely mezőnél az alapértelmezett érték marad, akkor ott üres értéket küldjön?Sk8erPeter
-
fordfairlane
veterán
válasz Sk8erPeter #1463 üzenetére
Meg lehet oldani, de ez megbonyolítja a scriptet. Ezt a javascriptes törlő módszert tipikusan akkor szokás használni, ha egy-két form mező van csak, és helyszűke van az oldalon. Méretes kérdőívnél sokkal egyszerűbb a mező mellé - fölé kiírni a címkét.
x gon' give it to ya
-
fordfairlane
veterán
válasz Sk8erPeter #1465 üzenetére
<form method="get"
onsubmit="for(i=0;i<this.elements.length;i++) with(this.elements[i]) if(type == 'text' && value == defaultValue) value=''">
<input type="text" value="Search..."
onfocus="if(this.value == this.defaultValue) this.value = ''"
onblur="if(this.value == '') this.value = this.defaultValue" />
<br>
<input type="submit" />
</form>Persze lehet külön függvénybe is rakni a kódrészleteket, de ez még kb. az a mennyiség, ami szerintem nem teszi teljesen átláthatatlanná a kódot, így maradhat a html tag event handlerében.
x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1469 üzenetére
Ez hellyel-közzel megoldva.
____________________ ÚJABB kérdés: ____________________Ezt a galéria-megjelenítős megoldást szeretném alkalmazni az oldalamon, azzal a különbséggel, hogy a második paraméternek azt adnám meg, hogy melyik id-del rendelkező elemben cserélgesse a képeket.
Esetemben van egy nagy kép, alatta kisképek, majd egy másik kategóriában megint egy nagy kép, alatta megint kisképek, és így tovább. A kisképekre kattyogva szeretném megjeleníteni azokat a nagykép helyén, a kategóriák szerint, ezért kellene átadnom az id-et.Az alábbi módon írtam át a függvényt, de nem működik, mit rontok el?
function showPic (whichpic, hova)
{
if (document.getElementById) {
document.getElementById(hova).src = whichpic.href;
if (whichpic.title) {
document.getElementById(hova).childNodes[0].nodeValue = whichpic.title;
} else {
document.getElementById(hova).childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
}
return false;
} else {
return true;
}
}Úgy hívom meg, hogy (leegyszerűsítve):
<li><img src="elso_nagy_kep_linkje.jpg" id="placeholder_1" /></li>
<li>
<a onclick="return showPic(this, placeholder_1)" href="masodik_kep_linkje.jpg">
<img src="masodik_kis_kep_linkje.jpg" title="Ez a cím..." /></a>
</li>
<div id="desc"></div>Ilyenkor a "this" paraméter nem megfelelő? Vagy más a hiba oka?
Annyit csinál, hogy megnyitja új ablakban, és kész. Pedig a linkelt verzió még IE6 alatt is jól működik.Plusz:
Esetleg az megoldható, hogy még a méreteket is átadjam paraméterrel, és a nagykép azt vegye át? Csak hogy valid is legyen legalább a kód, meg gyorsabban töltődjön be az oldal (ha meg vannak adva a kép méretei)...Köszi!
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1471 üzenetére
Egy-két dolgot javítottam, pl. a függvényt úgy hívom meg, és így helyes, hogy a célhely id-jét aposztrófokkal adom át ('id'):
<a onclick="return showPic(this, 'placeholder_1')" href="masodik_kep_linkje.jpg">
És a teljes függvényben a title lehet a desc-é:
function showPic (whichpic, hova) {
if (document.getElementById) {
document.getElementById(hova).src = whichpic.href;
if (whichpic.title) {
document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
} else {
document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
}
return false;
} else {
return true;
}
}Ez így az egyik oldalon pontosan ugyanazokkal az értékekkel tökéletesen működik, míg egy másikon nem... Annyi a különbség, hogy az egyik oldalon "statikusan" nyitom meg az oldalt, a képeket, míg a másiknál a képek elérési útját "dinamikusan" nyitom meg, adatbázisból kapom az adatokat, a képek elérési útját. De ez önmagában még nem kellene, hogy indok legyen, hiszen a forráskódban attól még jól jelenik meg ugyanaz a link...
Tehát valami lehet az oldalon, ami mintha blokkolná a javascript függvény helyes működését, csak egyelőre nem értem, mi lehet az... (az egész oldal forráskódját most nem tudom megmutatni, mert még az oldal nincs kész, és egyelőre nem nagyon akarnám publikálni )
Szóval a lényeg, hogy végül is maga a függvényleírás végül is jó, mert van, ahol működik.
Nálam az egyik oldalnál így is van, a másiknál nem. Mi lehet, ami bezavarhat? Bármilyen ötletet, tippet szívesen fogadok.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1472 üzenetére
Annyi előrelépést sikerült elérni, hogy egy pillanatra láthatóan a JÓ HELYEN jeleníti meg a képeket, VISZONT olyan szempontból helytelen a működése, hogy azonos ablakban külön megnyitja a képet, NEM a megadott keretben, pedig utóbbi helyen, ugyanazon az oldalon kellene megjelennie .
Még azelőtt látom egy nagyon rövid blikkre, hogy jó helyen jelenik meg a kép, amielőtt a böngésző magát a képet külön megnyitná.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1473 üzenetére
Megvan. Kiderült, hogy több <div id="desc"></div> sor volt, és az nem jó, ha több ugyanolyan id-del rendelkező elem van a kódban... (ez valahogy elkerülte a figyelmem) Aztán a további próbálkozások során (amikor nem értettem, mi az oka a hibának) már kiszedtem a "desc" azonosítójú elemet, pedig az mindenképp szükséges a megadott függvény helyes működéséhez, különben az a jelenség áll elő, mint nálam, vagyis hogy új ablakban nyílik meg. Szóval ez is megoldódott.
Jól elbeszélgetek itt azért magamban...
- Te skizofrén vagy?
- .... miii?
- Igen, ti!Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1475 üzenetére
A "JavaScript in 24 Hours" könyvben ezt találtam:
"Each image object has the following properties:
[...]
■ height and width reflect the corresponding image attributes. This is for information only; you can't change an image's size dynamically."Magyarul akkor amivel próbálkozom, az egyébként sem lehetséges?
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1483 üzenetére
Egyébként vicces, mert a Magic Zoom nálam Opera 9.64 alatt nem működik. (Chrome 4.0, IE8, FF3 alatt megy)
Az utóbbi viszont igen!Sk8erPeter
-
cucka
addikt
válasz Sk8erPeter #1491 üzenetére
Biztos nincs felesleges pénzük ilyesmire. Ne vedd el a kedvét, lehet, hogy most tanulja a honlapszerkesztést.
Nem elvenni akarom a kedvét, hanem szólni, hogy rossz az irány.
Olyan nehéz lett volna honlapkészítés előtt megnézni néhány weboldalt, hogy képben legyen, hogy kell 2009-ben kínéznie egy sitenak? Vagy elolvasni egy 1996-nál frissebb könyvet a honlapkészítésről? Az nem profizmus kérdése, hogy feltűnjön, hogy a frame-ek rosszul vannak beméretezve, a nyitóoldal funkció nélküli, a betűtípusuk rosszak? Hogy egyes linkek új ablakban nyílnak, egyesek meg nem, mindenféle rendszer nélkül? Hogy esetleg le lehet tölteni valahonnan egy 2 szintű menü scriptjét és akkor ki lehet dobni az összes olyan aloldalt, amelyen csak 2-3 link szerepel? Ezek mind olyan dolgok, amelyekkel böngészés közben nap mint nap találkozik mindenki, nem lehet esetleg megnézni, hogy mások hogyan csinálják?
Lehet, hogy nem esik le egyből, de ez építő jellegű kritika. Igenis, ha valaki honlapot szeretne készíteni, az előbb nézzen meg más honlapokat, nézzen utána, hogyan kell ezt készíteni. Ez egy olyan elvárás, aminek teljesítéséhez nem kell kőprofinak lenni, csak egy kicsit igényesnek, hogy ha kiadsz a kezed közül valamit, akkor az a lehető legjobb legyen.[ Szerkesztve ]
-
shev7
veterán
válasz Sk8erPeter #1497 üzenetére
ott a pont
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
cucka
addikt
válasz Sk8erPeter #1497 üzenetére
Ezzel az egyetlen baj, hogy ie6 alatt nem működik.
Legegyszerűbben ezt valahogy így lehet megoldani:
css:
tr td{ color: black; }
tr.mouseover td{ color: red; }
A css-ben beállítottam, hogy alapesetben a cellákban a szöveg fekete legyen, majd létrehoztam egy stílust piros szöveggel.html-ben pedig
<table>
<tr onmouseover="this.className='mouseover';" onmouseout="this.className='';">
<td>adatok....
...
</tr>
....
</table>
Ez azt eredményezi, hogy ha ráhúzod az egeret, az adott sorban a cellákban található szöveg piros lesz.(#1494) Sk8erPeter
Igen, tudom, hogy nem te készítetted a honlapot, tehát értelemszerűen nem neked szólt a hozzászólás, hanem mindenkihez. Attól, mert kezdő valaki, még nem lesz elfogadható az igénytelenség.[ Szerkesztve ]
-
Rayyy
senior tag
válasz Sk8erPeter #1511 üzenetére
Igen, erre a különbségre már rájöttem a nagy kutatásom közepette
Köszi, kipróbálom, jó linkek!
Minden a legnagyobb render!
-
Windsurfer
tag
válasz Sk8erPeter #1516 üzenetére
igen, azokra gondoltam! tudom, hogy kilehet kapcsolni meg van a printscreen de sokan vannak akik ezzel nem akarnak bajlódni!
Jah és Sk8erPeter! köszi a képes dolgot is!
Motorola Defy Full Stock ^.^
-
Windsurfer
tag
válasz Sk8erPeter #1518 üzenetére
Szia!
Köszi a segítséget. A teljes oldalra kiterjedő jobb klikk letiltást semmi esetre se akarom.
De arra gondoltam, hogy a legkönnyebb ha olyan képnéző /nagyítót használok amit te mutattál és a háttérbe nagyon nagyon halványan de még azért láthatóan beteszem teljes kép terjedelembe a cég logot, valamint bebiggyeszteni egy jogi részt az oldalra az oldalon található tartalmak felhasználásáról.
Motorola Defy Full Stock ^.^
-
Windsurfer
tag
válasz Sk8erPeter #1520 üzenetére
háme ha még is leszedik a tudtom nélkül akkor kapnak két hatalmas pofont!
Motorola Defy Full Stock ^.^
-
Windsurfer
tag
válasz Sk8erPeter #1527 üzenetére
Szia!
köszi, kijavítottam, de továbbra se jó.
eseteleg egy másik script vki?Motorola Defy Full Stock ^.^
-
Windsurfer
tag
válasz Sk8erPeter #1529 üzenetére
nah, hát fogtam magamat és leegyszerűsítettem teljesen az egészet és mit ad isten most megy
Köszönöm mindenkinek a segítségét, de a rinyálásomnak még nincs vége
Szóval, ugye létezik olyan kép script ami minden oldal betöltéskor más és más képet hoz be. Ez eddig okés, meg is van és működik is DE nekem egy olyan kéne, hogy kép mellé szöveget is töltsön be és lehetőleg a képhez tartozó szöveget, megoldható ez valahogy JAVA Scriptel?
Előre is köszi!
Motorola Defy Full Stock ^.^
-
Windsurfer
tag
válasz Sk8erPeter #1531 üzenetére
Hát ennyire:
<embed src="images/angel.mp3" autostart="true" loop="false" hidden="true" width="1" height="1"></embed>Az a vicc, hogy amíg nem adtam W meg H-t addig firefox nem játszotta le. Így lejátsza.
Nos nekem egyenlőre csak ez a véletlen szerű kép frissítésem van. szépen be is hozza a dolgokat de azzal szeretném kiegészíteni, hogy a képhez, szöveget is tegyen ki mellé, szal ha a text-be beírok valamit kkor még nem fogja a kép alá, mellé, fölé tenni a hozzá tartozó szöveget.
<script language="JavaScript">
var currentdate = 0;
var core = 0;
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}
link = new initArray(
"xy",
);
image = new initArray(
"xy",
);
text = new initArray(
"xy",
);
var currentdate = new Date();
var core = currentdate.getSeconds() % image.length;
var ranlink = link[core];
var ranimage = image[core];
var rantext = text[core];
document.write('<a href=\"' +ranlink+ '\" target=\"_blank\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a>');
</script>Motorola Defy Full Stock ^.^
-
Windsurfer
tag
válasz Sk8erPeter #1534 üzenetére
Igen, azzal én is tisztában vagyok, hogy ott php és mysql van csak mint egy példát mutattam.
Köszi a segítséget mindjárt ki is próbálom, csak egyenlőre karácsony fa díszítés és süti zabálás van
Motorola Defy Full Stock ^.^
-
sonar
addikt
válasz Sk8erPeter #1537 üzenetére
Biztonsági okból tiltva van.
Így tudod engedélyeztetni FF-ben
about:config
Change signed.applets.codebase_principal_support = trueA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz Sk8erPeter #1542 üzenetére
Nincs mit viszont van rá módszer, hogy egy klikkel ki lehessen jelölni bizonyos területeket
Pl.: http://indafoto.hu/sonar/image/6452873-4d50b2e9/details/l
form.selectContent();A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1537 üzenetére
Itt ha a kiszínezett forráskód fölé mentek, akkor előjön egy ilyen kis Flash-es cucc, az egyik opció, hogy "copy to clipboard", ez tökéletesen meg is csinálja a dolgát az összes böngészőben, amivel próbáltam, csak tudnám, hogyan csinálja.
Nem tudjátok? Lehet, hogy OFF (ha Flash), de érdekelne.Sk8erPeter
-
ArchElf
addikt
válasz Sk8erPeter #1545 üzenetére
Nekem nagyon Flash-nek tűnik:
<div class="item copyToClipboard"><embed id="highlighter_812837_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_812837" menu="false" src="http://www.coders.me/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" height="16" width="16"></div>
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
ArchElf
addikt
válasz Sk8erPeter #1548 üzenetére
Szerintem a hivatkozásokat PHP-vel generálják adatbázis ID alapján (valószínűleg a kódnak mint mondjuk memo elemnek ez a rekord id-ja). A vágólaphoz meg úgy fér hozzá, hogy a flash már nem a böngésző jogaival/korlátozásaival fut, hanem az azt futtató java/activex környezet jogaival.
Amúgy a highlighter flash akár működőképes lehet a te oldaladon is, legalábbis ha a távoli hivatkozást engedi az adott fájlra a szerverük (vagy letöltöd hozzád és használod, de az ugye már jogsértő).
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1553 üzenetére
Opsz, most látom, bent maradt az én hsz.-emben egy fölösleges kapcsos zárójel.
A többi dologban Lortech-nek mind igaza van, submitOK=false és nem "false", meg ha úgysem "gyűjtöd egybe" a hibákat, és már az első hibánál vissza akarsz térni a függvényből false-szal, akkor a submitOK=false;-ok helyett lehetne egyből return false;, de mondjuk többek közt mivel kliens oldalon zajlik az ellenőrzés, ezért villámgyors, akkor már minden hibára egy kalap alatt felhívhatnád a figyelmet, nem egyesével.Sk8erPeter
-
dany27
őstag
válasz Sk8erPeter #1555 üzenetére
köszi mindkettőtöknek! Látszik hogy még kezdő vagyok! ez az első javascriptem
Még1X kössz!
UI: azok azért vannak ki kommentezve mert még nem írtam meg hozzá az oldalon azt a részt ahol megjelenik még csak a javascriptben van benn.
[ Szerkesztve ]
-
acidrush
tag
válasz Sk8erPeter #1569 üzenetére
Kedves Cucka és Sk8erPeter köszönöm az infót!
Megpróbálkozom vele.... -
WonderCSabo
félisten
válasz Sk8erPeter #1575 üzenetére
Sztem Cucka csak kreativitásra serkellt.
-
Zoli1222
őstag
válasz Sk8erPeter #1579 üzenetére
Igazság szerint ez 1 kis HF lett volna. Azért nincs neki értelme.
Köszi szépen a megoldást is, és a gratulációt is.
-
Zoli1222
őstag
válasz Sk8erPeter #1586 üzenetére
Ejj, ha ennyire vágnám a témát...
Nem kellene azon görcsölnöm, h fél év múlva mihez kezdjek.
Nagyon profi ez a kód és nem szeretnék hálátlan lenni, de külön-külön id-k nélkül ez hogy festene?
Természetesen azért közben én is próbálkozom... -
Zoli1222
őstag
válasz Sk8erPeter #1588 üzenetére
Igen-igen.
Ezek ismételten HF-ok, és most még nem ilyen "bonyolultan" vesszük a dolgokat.
Órán a tömbökről volt szó sok más mellett, és ezért kell egy ilyet is megcsinálni, h a head-ben deklarálunk 1 tömböt a hét napjaival és ezt ki kell iratni.
A másik meg a dátum volt.[ Szerkesztve ]
-
eXodus
őstag
válasz Sk8erPeter #1585 üzenetére
Nem, magát az innerHTML-el kinyert adatot akartam felülírni.
De az alvás megoldotta a problémát.
és (#1584) HolyDayRáadásul azóta született egy mégelegánsabb megvalósítás is.
(azért köszi mind2töknek) -
j0k3r!
senior tag
válasz Sk8erPeter #1607 üzenetére
koszonom szepen mindkettotoknek. majd odafigyelek a kis/nagybetukre, azthiszem valami komolyabb fejlesztokornyezetet be is szerzek ubuntura.
tudom, hogy nem ide tartozik.de : erre otlet?some men just wanna watch the world burn...
-
Zoli1222
őstag
válasz Sk8erPeter #1611 üzenetére
1. Csak azt, h újra kezdje az a érték megkérdezésével.
2. Innentől így teszek majd az aposztrófokkal.
Az az igazság, h js-t most kezdem tanulni, és sok utasítást nem ismerek, és most még csak a neten tudok utána nézni dolgoknak.
Küldök egy pü-t.
-
j0k3r!
senior tag
válasz Sk8erPeter #1610 üzenetére
sajnos nem megy, a parameterezesnel lehet a gond, ahogy leviszem az egeret a menupontrol egybol visszavaltozik az eredeti szinre (fekete alapon szines betu) :/
ime a kodreszlet:
<head>
<title>Proba menu</title>
<link type="text/css" rel="stylesheet" href="style.css"/>
<script language="javascript" type="text/javascript">
function szincsere(color,melyik)
{
var szin=color;
var nev=melyik;
document.getElementById("kozepso").style.background=szin;
//document.write("melyik = "+nev+"<br>");
document.getElementsByClassName("nev").style.backgroundColor=szin;
document.getElementsByClassName("nev").style.Color='#000000';
}
</script>
</head>
<body bgcolor="Black">
<p align="center"><img src="lol2.png"></p>
<ul id="menu">
<li class="piros"><a onclick="szincsere('#FF0000','piros');">PIROS</a></li>
<li class="narancs"><a onclick="szincsere('#FFA500','narancs');">NARANCS</a></li>
<li class="citrom"><a onclick="szincsere('#FFFF00','citrom');">CITROM</a></li>
<li class="zold"><a onclick="szincsere('#00FF00','zold');">ZOLD</a></li>
<li class="kek"><a onclick="szincsere('#4876FF','kek');">KEK</a></li>
<li class="lila"><a onclick="szincsere('#9400D3','lila');">LILA</a></li>
</ul>elso probalkozasom par het olvasgatas utan, szoval nem nevetni : )
ha esetleg valamit mashogy csinalnatok, a kritikat szivesen fogadom.adok kepet is, hatha ez segit:
[ Szerkesztve ]
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #1616 üzenetére
koszonom szepen! kicsit meg alakitottam rajta, de mukodik!!!
<script language="javascript" type="text/javascript">
function szincsere(hattersz, betusz, melyik)
{
document.getElementById("kozepso").style.background=hattersz;
document.getElementById("kozepso").style.color=betusz;
melyik.style.backgroundColor=hattersz;
melyik.style.color=betusz;
}
</script>
</head>
<body>
<p align="center"><img src="lol2.png"></p>
<ul>
<li id="piros"><a onclick="szincsere('#FF0000' ,'#000000', this);">PIROS</a></li>
<li id="narancs"><a onclick="szincsere('#FFA500' ,'#000000', this);">NARANCS</a></li>
<li id="citrom"><a onclick="szincsere('#FFFF00' ,'#000000', this);">CITROM</a></li>
<li id="zold"><a onclick="szincsere('#00FF00' ,'#000000', this);">ZOLD</a></li>
<li id="kek"><a onclick="szincsere('#4876FF', '#000000', this);">KEK</a></li>
<li id="lila"><a onclick="szincsere('#9400D3', '#000000', this);">LILA</a></li>
</ul>most mar csak 1 gondom van, ha mind a 6 menupontot vegignyomom, akkor mind a 6 "vilagit", szoval kellene valami elagazast irnom, hogy egyszerre csak 1 legyen aktiv.
egy kis segitseget tudnal adni az elindulashoz? (ne kesz megoldast, mert gondolkodni szeretnek rajta)elore is koszonom.
[ Szerkesztve ]
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #1616 üzenetére
ha jol sejtem, akkor a this egy mutato, mint c-ben?!
ugy szeretnem megcsinalni, hogy az onclick esemenyt kibovitenem meg par sorral, ami az eppen kattintas alatt levo menun kivul az osszes menut "default" helyzetbe rakja, es igy mindig csak 1 lesz "szines/aktiv".namost az volna a kerdesem, hogy this nelkul, hogy tudnek hivatkozni az egyes menuelemekre?
ugy mint itt a "kozepso" div-re:
document.getElementById("kozepso").style.background=szin;a segitseged elore is koszonom.
some men just wanna watch the world burn...
-
FixY67
senior tag
válasz Sk8erPeter #1621 üzenetére
Én is így gondoltam (egyébként a FF nem 3.0.6, hanem 3.6), épp ezért érdeklődtem.
Szóval valami nem kerek a noscript körül...
Bíztam benne, hogy csak én vagyok lemaradva ennyire a webes technológiákat illetően és ez már nem JS, hanem valami HTML 10.2 vagy hasonló....
-
FixY67
senior tag
válasz Sk8erPeter #1621 üzenetére
Ez nem nyert... akkor már ketten vagyunk lemaradva...
Kikapcsoltam teljesen a JS-t, ez a menü mégis működik....
-
FixY67
senior tag
válasz Sk8erPeter #1626 üzenetére
Mondjuk én Vista alatti FF-t néztem, de most kipróbálom XP alól is egy 3.5-össel, kíváncsi vagyok, ez mit művel.
Szerk: megnéztem. Itt is működőképes marad a menü a JS tiltása után.
Szerk2: még akkor is, ha a JS tiltás után kilépek, majd vissza. Cache törlés után is...
Szóval feladom. Vagy mégis CSS van a dologban - bár az nekem már a kínai kategória.[ Szerkesztve ]
...
-
FixY67
senior tag
válasz Sk8erPeter #1634 üzenetére
Hóttmind1, mert a főoldalon is megváltozik a felirat, ha fölé viszem az egeret.
Úgy értem: kikapcsolt/tiltott JS mellett is.[ Szerkesztve ]
...
-
FixY67
senior tag
válasz Sk8erPeter #1637 üzenetére
Köszi. Végeredményben az volt a lényeg, hogy nem csak JS alatt lehet ilyen izgő-mozgó menüket létrehozni.
Ami a főoldalt illeti: totálisan kikapcsolt JS mellett (nem csak noscript, hanem a FF opciók közt letiltott JS mellett is) működik a feliratok változtatása. A nyelv nem jelenik meg mellette, csak ha engedélyezem a JS-t, de aláhúzódik stb. Gondolom, ez is ugyanaz a módszer, mint a belső menü esetén.
(ettől kezdve már csak az a kérdés, hogy eszerint a CSS is tud olyan ártalmas lenni, mint a javascript? )...
Új hozzászólás Aktív témák
- Vezetékes FÜLhallgatók
- Léghűtés topik
- Érkezik Magyarországa az LG szuper dizájnos hordozható projektora
- World of Tanks - MMO
- Otthoni hálózat és internet megosztás
- Ukrajnai háború
- Stellar Blade
- AMD off topik: VGA, CPU, APU és minden, ami AMD
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Így építsd a billentyűzeted!
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest