-
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
-
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) -
Zoli1222
addikt
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. -
Zoli1222
addikt
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
addikt
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.
-
WonderCSabo
félisten
válasz
Sk8erPeter #1575 üzenetére
Sztem Cucka csak kreativitásra serkellt.
-
acidrush
tag
válasz
Sk8erPeter #1569 üzenetére
Kedves Cucka és Sk8erPeter köszönöm az infót!
Megpróbálkozom vele.... -
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.
-
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. -
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
-
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
-
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. -
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(); -
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 = true -
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
-
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> -
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!
-
Windsurfer
tag
válasz
Sk8erPeter #1527 üzenetére
Szia!
köszi, kijavítottam, de továbbra se jó.
eseteleg egy másik script vki? -
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!
-
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.
-
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!
-
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!
-
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. -
shev7
veterán
válasz
Sk8erPeter #1497 üzenetére
ott a pont
-
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. -
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
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
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
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á. -
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
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!
-
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.
-
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.
-
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? -
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" /> -
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.
-
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.
-
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> -
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! -
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> -
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>
Új hozzászólás Aktív témák
Hirdetés
- Részletfizetés , Acer Nitro V 15 minimálisan használt uj állapot sok garancia
- Xiaomi Redmi Note 12 128GB Kártyafüggetlen 1Év Garanciával
- Epson Workforce DS-530II Dokumentum szkenner
- Dymo LabelWriter 400 - Hőpapíros címkenyomtató
- LG 39GS95UE - 39" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest