- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- erkxt: A Roidmi becsődölt – és senki nem szól egy szót sem?
- Hold - SW Heritage - Auto üzemmód
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- MasterDeeJay: Noname 1TB-os SATA SSD teszt
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Gurulunk, WAZE?!
- droidic: YouTube videók és playlistek letöltése GUI-alkalmazással
- sziku69: Szólánc.
-
LOGOUT
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
<script type="text/javascript">
function insRow() {
var x=document.getElementById('menu').insertRow(0);
var y=x.insertCell(0);
y.innerHTML="<a href='http://www.facebook.com'>xxx</br>";
x.onmouseover = function () {this.style.backgroundColor='#FFD700';}
x.onmouseout = function () {this.style.backgroundColor='#839CBF';}
}
</script> -
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
-
-
ktg3
őstag
köszi
van itt még egy kérdés
amit így dinamikusan létrehozok , táblázatot, azt hogy tudom formálni?
mert az egész táblázatot, tudom, de én olyat szeretnék, hogy 1-1 sort is tudjak?mert ugye javascripttel hozom létre, de csak a tartalmát tudom formázni, magát a sort meg a cellát nem
illetve nem tudom, hogy hogy kénemert a vella taartalmát azt tudom formázni de az édes kevés
olyat szeretnék, hogyha a tábla sora fölé húzom az egeret akkor változzon a backgrondilyesmit szeretnék, csak a táblázat midnen sorára legyen érvényes--->
a dinamikusan létrehozottakra is<html>
<head>
<script type="text/javascript">
function insRow()
{
var x=document.getElementById('menu').insertRow(0);
var y=x.insertCell(0);
y.innerHTML="<a href='http://www.facebook.com'>xxx</br>";
}
</script>
</head><body>
<table id="menu" border="1">
<tr onmouseover="style.backgroundColor='#FFD700';" onmouseout="style.backgroundColor='#839CBF'">
<td><a href="http://w3schools.com/js/js_statements.asp">yyy</a></td>
</tr></table>
<br />
<input type="button" onclick="insRow()" value="Insert row"></body>
</html> -
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
animatrix11 #1489 üzenetére
Amúgy az általad linkelt oldalon (jesszus, még a karakterkódolást sem tudták ott normálisan megoldani?
manuálisan át kell állítani ISO-8859-2-re) innen szedték a scriptet: [link]. A dynamicdrive-on találsz hasznos scripteket.
Egyetértek cucka-val, gagyin néz ki.Abban is, hogy a frame-ek használata ma már nagyon elavult és gány módszernek számít, inkább kezdd el tanulni a CSS-t: Weblabor, ha nagyjából megtanultad, máris nem lesz szükséged a frame-ekre. Egyébként a dynamicdrive-on még előre elkészített menüket is találsz.
_____________________________(#1490) cucka: "a munkahelyed jobban járna, ha rábízná egy szakemberre" Biztos nincs felesleges pénzük ilyesmire.
Ne vedd el a kedvét, lehet, hogy most tanulja a honlapszerkesztést.
-
cucka
addikt
válasz
animatrix11 #1489 üzenetére
A linkelt script nem fog működni frame-es oldalon, sőt, nem is nagyon fogod úgy átalakítani, hogy működjön. Sőt, a frame-ek miatt valószínűleg semmilyen ehhez hasonló script sem fog működni. (És ez talán jól is van így, az ilyen hóesés effekt nagyon poénos lehetett 1996-ban, de 2009-ben nagyon gáz)
Amúgy nem szeretnélek nagyon megbántani, de talán a munkahelyed jobban járna, ha rábízná egy szakemberre a weboldalának elkészítését.
-
animatrix11
őstag
Szia
Én csinálom a munkahelyem weboldalát, van egy hóesés effekt script amit szeretnék berakni decembertől, ezt szeretném megtudni hogyan tudom ugy berakni hogy midig látszódjon? kereteket is tartalmaz, a indexy fileba nem tudom berakni, mert valamiért nem működik, arra oldalra be tudom rakni aho a keretben van de igy minden oldalra be kéne rakni tud valaki segiteni? itt a weboldal: [link] és itt a script: [link]
itt a weboldalnak az index file tartalma:
<html><head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
<title>Szabadság Sugárúti Általános Iskola</title>
</head><frameset cols="15%,*" framespacing="0" border="0" frameborder="0">
<frame name="balalsó" noresize target="jobbalsó" src="menu.htm" scrolling="auto" style="padding:0; color:#008000; border-left-width:1px; border-right-style:ridge; border-right-width:1px; border-top-width:1px; border-bottom-style:ridge; border-bottom-width:1px" target="jobbalsó" marginheight="8">
<frameset rows="16%,*">
<frame name="jobbfelső" target="jobbalsó" src=fejlec.htm scrolling="yes" noresize marginwidth="0" marginheight="0" style="border-right-style: ridge; border-right-width: 2px; border-bottom-style: ridge; border-bottom-width: 2px">
<frame name="jobbalsó" src=hirek.htm target="_blank" scrolling="yes" noresize style="padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px">
</frameset>
<noframes><body style="background-image: url('sumtextb.jpg')">
<p>Ez egy kereteket tartalmazó weblap, az Ön böngészője azonban az ilyen
lapokat nem támogatja.</p></body>
</noframes></frameset>
</html>
előre is thx
-
cucka
addikt
Még ki is emelted a különbséget.
A document.write egy függvény, ami azt csinálja, hogy a dokumentum végére írja azt, amit paraméterként kap és nem tér vissza semmivel. (Tehát gyakorlatilag nevezhetjük eljárásnak is).
y.innerHTML=document.write("xy")
Ez a sor azt csinálja, hogy
1. a dokumentum végére írja, hogy "xy"
2. a document.write metódus nem tér vissza semmivel
3. az y innerHTML tulajdonságát megpróbálod átírni a document.write visszatérési értékével. Ekkor a document.write visszatérési értéke automatikusan stringgé alakul, vagyis az értéke az lesz, hogy "undefined", ez kerül bele az y tartalmába.A második verziód azért működik jól, mert az a helyes megoldás.
-
ktg3
őstag
és még 1 gyors kérdés
e között a 2 kód közt mi az a különbség ami miatt az egyik rendesen működik és a másik meg nem??1. nem működik
<head>
<script type="text/javascript">
function insRow()
{
var x=document.getElementById('myTable').insertRow(0);
var y=x.insertCell(0);
y.innerHTML=document.write("xy")
}
</script>
</head><body>
<table id="myTable" border="0">
<tr>
</tr></table>
<br />
<input type="button" onclick="insRow()" value="Insert row"></body>
</html>2. simán jó
<head>
<script type="text/javascript">
function insRow()
{
var x=document.getElementById('myTable').insertRow(0);
var y=x.insertCell(0);
y.innerHTML="xy"
}
</script>
</head><body>
<table id="myTable" border="0">
<tr>
</tr></table>
<br />
<input type="button" onclick="insRow()" value="Insert row"></body>
</html>akkor az egész kód most így néz ki, de sem így sem a kikommentelt részekkel nem megy
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="/css/menu.css" type="text/css" />
<script language="JavaSript" type="text/javascript">
pos=1;
function mir(I, S) {
if (I==top.amenu) f=" class='sel'"; else f="";if (0<I && I<1000)
{
var x=document.getElementById('menu').insertRow(0);;
var y=x.insertCell(0);
y.innerHTML="xy"//document.write("<a"+f+" href='oldal_11.htm?kod="+I+"' target='oldal'> "+S+"</a><br>");
}
else
{
var x=document.getElementById('menu').insertRow(0);;
var y=x.insertCell(0);
y.innerHTML="yx"//document.write("<a"+f+" href='oldal_11.htm?kod="+I+"' target='oldal'> "+S+"</a><br>");
}
}
</script>
</head>
<body>
<script language="javascript">
mir('16','01. AKCIÓ');mir('20','02. terek');mir('22','03. megoldások');mir('18','04. kiegészítők');mir('21','05. chicks');mir('23','06. táp');mir('19','07. eszközök');mir('17','08. termékek');mir('14','09. tok-vonó');mir('15','10. többi');</script>
<table id="menu" border="0">
<tr>
</tr>
</table>
<br /></body>
</html> -
ktg3
őstag
sziasztok
kezdő vagyok nagyon.
el tudná nekem mondani, hogy ezzel a kóddal mi nem stimmel??
elvileg táblába akarom listázni a dolgokat, de ő nem akarja és nem tudom, hogy mi lehet a hiba<html>
<head>
<script language="JavaSript" type="text/javascript">
pos=1;
function mir(I, S) {
if (I==top.amenu) f=" class='sel'"; else f="";
//document.write("<a"+f+" href='oldal_11.htm?kod="+I+"' target='oldal'> "+S+"</a><br>");
if (0<I && I<1000)
{
var x=document.getElementById('menu');
var y=x.insertCell(0);
y.innerHTML="document.write('<a'+f+' href=\"oldal_11.htm?kod='+I+'\" target=\"oldal\"> '+S+'</a><br>')";
}
else
{
var x=document.getElementById('menu');
var y=x.insertCell(0);
y.innerHTML="document.write('<a'+f+' href=\"oldal_11.htm?kod='+I+'\" target=\"oldal\"> '+S+'</a><br>')";
}
}
</script>
</head>
<body>
<script language="javascript">
mir('16','01. AKCIÓ');mir('20','02. terek');mir('22','03. megoldások');mir('18','04. kiegészítők');mir('21','05. chicks');mir('23','06. táp');mir('19','07. eszközök');mir('17','08. termékek');mir('14','09. tok-vonó');mir('15','10. többi');</script>
<table id="menu" border="0">
<tr>
</tr>
</table>
<br /></body>
</html>sejtem, hogy mi lehet a baj, de nem tudom, hogy hogy kéne javítani
-
sonar
addikt
Csak egy triviális kérdés.
Tud a js adatbázissal kommunikálni? -
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
Windsurfer #1482 üzenetére
Ez valami ilyesmi: [link]
A 3. képen már egész szép a minősége. Nyilván az alapkép minőségétől függ, mennyire lesz szép a nagyított változat. -
Windsurfer
tag
Sziasztok!
Egy kép néző illetve nagyító scriptre lenne szükségem.
Meg is találtam a tuti
[link]
A probléma ott van, hogy nincs kedvem érte 30 font-t adni.Tud valaki esetleg egy ingyeneset amit aztán szabadon fellehet használni? (akár egy cég weblapjára is)
Előre is köszi!
-
Porcupain
aktív tag
Kicsit pontosítva, ha jól működik, akkor a két tizedes jegyik kapok pontos eredményt, ha nem akkor egy kerek, és nem jó eredményt kapok.
-
Porcupain
aktív tag
Üdv!
Az elképzelhető, hogy egy egyszerű matematikai műveletes scriptet, másként értelmez két op.rendszer?Otthon még jól működik, vista alatt, munkahelyi gépen pedig, már rosszul xp alatt. Ugyan az a böngésző típusa....
-
Gyuri16
senior tag
válasz
wombation #1477 üzenetére
if ((document.forms[0].elements[0].value == a) && (document.forms[0].elements[1].value == b))
azt ugye tudod, hogy ezt a modszert nem illik jogosultsag ellenorzesre hasznalni, hiszen a jelszo ott lesz az oldal forraskodjaban, amit az osszes felhasznalo lat
azonkivul en inkabb a document.getElementById hasznalatat javaslom, egyreszt mert sokkal olvashatobb lesz a kod, masreszt mert nem fugg a formon beluli sorrendtol -
wombation
tag
Hy!
Van egy űrlap és az két mezőt tartalmaz,azt szeretném megoldani,hogy csak akkor linkeljen tovább a megadott címre,ha mindkét mezőbe írt karakter megfelel az általam megadott karaktereknek("User" és "Pass");
{
var a="User";
var b="Pass";
function check() {if (document.forms[0].elements[0].value == a) <------ide kéne még vmi sztem;
(document.forms[0].elements[1].value == b){
setTimeout("location.href='file:///C:/Let%C3%B6lt%C3%A9sek/Prince/Prince.htm'",1000);}
else
{
alert ("Hibás felhasználónév vagy jelszó!");
}}
} -
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
Hello!
A korábbi galéria-megjelenítős függvényemet kiegészítettem azzal, hogy paraméterként megadtam neki a megjelenítendő kép szélességét is. (Azért csak a szélességet, mert a magasság úgyis mindig fix.)
Tehát a függvénydefiníció így kezdődik:
function showPic (whichpic, hova, szelesseg)
Aztán a "hova" elemnek (ami egy kép, img tag) így adtam meg a szélességet:
document.getElementById(hova).width = szelesseg;
Ez úgy tűnik, működik is, csak a forráskódban nem látszik, hogy átadta volna pl. a width="100" elemet.
Hogy lehetne elérni, hogy konkrétan látsszon is az elemnél a forráskódban is width? (hogy valid legyen, átadható legyen a változó szélesség)
A teljes függvény:
function showPic (whichpic, hova, szelesseg) {
if (document.getElementById) {
//var kep_szelesseg = 200*(whichpic.width/whichpic.height);
document.getElementById(hova).src = whichpic.href;
document.getElementById(hova).width = szelesseg;
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;
}
}Megköszönném, ha valaki most válaszolna...
-
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!
-
germol
csendes tag
HAli!
Az lenne a feladat, hogy egy JS-tel kiszedni egy weboldalból kiszedni néhány stringet, adatot. Pl az imdb-ból az évet stb...
Találtam néhány ilyen scriptet, function-t, és a filmadatbázisprogik is valami ilyet csinálnakLineNr := FindLine('perc, ', Page, 0);
if LineNr > -1 then
begin
Line := Page.GetString(LineNr);
BeginPos := pos('perc, ', Line)+6;
Value := copy(Line, BeginPos, 4);
Value2 := Copy(Value, 1, 2);
if (Value2='19') or (Value2='20') or (Value2='21') then
SetField(fieldYear, Value);
end;A problémám, azon felül, hogy még nem tudom, hogyan fogom össze kovácsolni az összeszedett kódrészeket, hogy
ezt az egészet egy könyvjelzőbe kéne rakni, mint a sztaki-s fordító script.Ha ez meg lenne akkor a kinyert adatokat el kellene tárolni, pl egy txt fájlba, hozzá írva a a végéhez...
Ha valaki tudna segíteni összerakni, megköszönöm.
Persze lehet , hogy más nyelv jobb megolás erre, nem tudom -
Sk8erPeter
nagyúr
Hali!
A TinyMCE használata miatt egy input és textarea mezőkkel teli oldalon a tabindex sorrendje a textarea-k esetén (ezekre vonatkozik a TinyMCE használata) az összes tabindex legvégére kerül, tehát hiába van beállítva néhány textarea nagyjából a közepére az összes tabindex-nek, aktív TinyMCE mellett (ha kilövöm, nincs para) már a Tab lenyomására átugrik a soron következő számú input box-ra, majd a LEGVÉGÉN kerül bele a kurzor a textarea-kba. (itt írtam részletesebben)
Az az érdekes, hogy ha egyáltalán nem állítok be tabindex-eket, akkor aktív TinyMCE mellett is JÓ a sorrend. Amint viszont beállítom szépen sorba a tabindex-et, a textarea a Tab sorrend végére kerül, akármilyen számot állítok is.Egy másik topicban azt a tanácsot kaptam, hogy írjak egy onload javascriptet, ami rendberakja a tabindex-et.
Tudnátok ebben segíteni?
Köszi! -
Sk8erPeter
nagyúr
válasz
fordfairlane #1466 üzenetére
Köszi, kipróbálom!
-
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.
-
Sk8erPeter
nagyúr
válasz
fordfairlane #1464 üzenetére
OK, akkor az lesz - de ha csupán egyetlen szövegmező van (pl. a keresésre), és szeretném ezt az üresküldős módszert használni, akkor már arra is külön függvényt kell csinálni- pl. mint ami itt PH-n is van a "gyorskeresés" mezőnél? Itt egy onsubmittel oldja meg.
Konkrétan itt PH-n ez vonatkozik a gyorskeresésre:<form action="/tema/javascript_topic/keres.php" method="get" onsubmit="if(eraseDef(sfor_all)) return prevDef(event);">
<input type="text" name="sfor_all" value="gyorskeresés" alt="keresendő szavak" tabindex="1" onfocus="eraseDef(this);" />
<input class="submit" type="submit" value="OK" tabindex="1" />
</form> -
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? -
Sk8erPeter
nagyúr
válasz
fordfairlane #1458 üzenetére
Jaaa, hogy ez ennyire egyszerű?
Ó, nagyon jó, köszönöm ismét, fordfairlane!
Te mindig mutatsz valami tök egyszerű kódot, ami jól is működik.Respect!
-
animatrix11
őstag
válasz
fordfairlane #1455 üzenetére
átirtam, mostmár megjelenik a csúszka, de csak mutatja hogy éppen hol tart, de előre ugrani nem tudok benne, monjuk láttam már ilyet ez valami media player betegség
flashben hogyan tudom felrakni? nem értek az egészhez annyira, frontpage-ben csinálom
köszi
-
Louloudaki
aktív tag
tudtok olyan előre megírt scriptet ami a következőt csinálja?
oldal fejlécében van egy kép és azt cseréli monnyuk 5 másodpercenként valami egyszerű effekttel? tehát nem galéria kell thumbnail listával stb csak ott egy kép helyben ami időközönként lecserélődik másra. guglival nem nagyon találtam csak galériákat. -
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" /> -
Sk8erPeter
nagyúr
Hali!
Viszonylag egyszerű kérdésem van, form-on belül olyan input mezőket szeretnék, ahol van egy megadott szöveg, ha rákattintok, eltűnik, mint itt, PH-n a gyorskeresés mezőben - ennek a működése a PH-s js-forráskódból könnyen megérthető (function eraseDef(txt)), működik is. De én olyat szeretnék, hogy amennyiben a júzer már egyszer belekattintott az input mezőbe, de mégis üresen hagyta, és átkattint máshova, akkor jelenjen meg ismét a "segéd"szöveg.
Ja, de ami fontos, hogy amennyiben valaki mégis változtatott az alapértelmezett szövegen (beírt valamit az input mezőbe), akkor máshova kattintásnál azért ne írja felül ismét az alapértelmezett szöveggel azt az információt, amit már azóta begépeltKöszi!
-
eziskamu
addikt
válasz
fordfairlane #1455 üzenetére
Enyémre valamit, kedves rockdetektív?
-
fordfairlane
veterán
válasz
animatrix11 #1452 üzenetére
<param name="uiMode" value="mini" />
helyett
<param name="uiMode" value="full" />
az is jó ha tudtok más lejátszót esetleg ami használhatóbb
Ha át tudod konvertálni a videót flv formátumba, akkor érdemes inkább úgy, mert akkor nem kell hozzá telepített médiaplayer a kliensgépre, csak flash.
-
eziskamu
addikt
válasz
animatrix11 #1452 üzenetére
Őőő láma kérdés. Van ebben egyáltalán JavaScript?
-
animatrix11
őstag
sziasztok
Segítség kéne, nem vagyok benne a témában, weboldab épeitett media playert használok, működik is, de egy gond nem tudok beletekeni a videóba, a "csik" ott van, de a kis csúszka nem jelenik meg mint a többi lejátszónál
hogy lehetne ezt beállitani hogy működjön? ime a kód<object id=player_id15337
codebase=http://www.microsoft.com/ntserver/netshow/download/en/nsmp2inf.cab#Version=5,1,51,415
type=application/x-oleobject height=367 standby="Videó töltése..."
width=452 classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6>
<param name="url" value="http://sugarsuli.hu/sulioldal/video/tv2.WMV" />
<param name="autoStart" value="false" />
<param name="uiMode" value="mini" />
<param name="PlayCount" value="1" />
<param name="showControls" value="1" />
<param name="showStatusBar" value="1" />
<param name="enableContextMenu" value="0" />
<param name="stretchToFit" value="0" />
<param name="Volume" value="100" />
<embed width="452" height="367"
autostart="true"
loop="false" id="player_id15338" uimode="mini" showstatusbar="1" playcount="1" enablecontextmenu="0" showcontrols="1"
pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp"
type="video/x-ms-asf-plugin" url="http://sugarsuli.hu/sulioldal/video/tv2.WMV" stretchtofit="0" volume="100" name="player_id15337"/>
</object>előre is thx a help, az is jó ha tudtok más lejátszót esetleg ami használhatóbb
-
eziskamu
addikt
Üdv. A helyi gépen szeretnék megnyittattni window.open()-el html állományokat, de le szeretném ellenőrízni hogy az adott állomány /elérési út biztosan létezik-e. Van erre valami megoldás?
-
correct7
csendes tag
Sziasztok.
A windowsban van beépített javascript futtató környezet ugye.
Én egy kis alkalmazást szeretnék készíteni iTunes-hoz, ami konvertál, átnevez stb zenéket.
Arra nem jöttem rá sehogysem, hogyan lehetne csinálni egy minimalista interface-t az egészhez, ahol mondjuk kiválasztja a felhasználó, hogy mit akar konvertálni, mi legyen a neve, hova kerüljön, stb.A válaszokat előre is köszönöm.
-
tildy
nagyúr
Sziasztok! Van ötletetek arra, hogy itt miélrt csukódik be annyira hamar a lenyíló csúszkás menü operában és explorerben?
Nem túl szerencsés.... Viszont muszáj csúszkásnak lennie, mert csak így férne el egy bannerboxba máshol. -
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.
-
Sk8erPeter
nagyúr
válasz
fordfairlane #1445 üzenetére
Köszönöm, tökéletesen működik!
Amit nem értek: a div-re NEM határoztam meg végül CSS-stílust, és pedig ezen a módon már egyszer próbáltam, de akkor nem működött (akkor nem a visibility cucc maradt benn), szóval nem értem, de a lényeg, hogy eljutottunk odáig, hogy most már nagyon jól működik. -
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! -
tildy
nagyúr
válasz
puttputt #1438 üzenetére
Ez nagyon jó, de kicsit átírtam.
function surroundText( textarea , text)
{
// Can a text range be created?
if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
{
var caretPos = textarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? '<' + text + '>' + caretPos.text + '</' + text + '> ' : '<' + text + '>' + caretPos.text + '</' + text + '>';
caretPos.select();
}
// Mozilla text range wrap.
else if (typeof(textarea.selectionStart) != "undefined")
{
var begin = textarea.value.substr(0, textarea.selectionStart);
var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
var end = textarea.value.substr(textarea.selectionEnd);
var newCursorPos = textarea.selectionStart;
var scrollPos = textarea.scrollTop;
textarea.value = begin + '<' + text + '>' + selection + '</' + text + '>' + end;
if (textarea.setSelectionRange)
{
if (selection.length == 0)
textarea.setSelectionRange(newCursorPos + text.length + 2 , newCursorPos + text.length + 2);
else
textarea.setSelectionRange(newCursorPos, newCursorPos + text.length + selection.length + text.length + 2 + 3 );
textarea.focus();
}
textarea.scrollTop = scrollPos;
}
// Just put them on the end, then.
else
{
textarea.value += '<' + text + '>' + '</' + text + '>';
textarea.focus(textarea.value.length - 1);
}
} -
puttputt
őstag
Igen, sajnos eléggé szerteágazó, én sem rég kezdtem neki...
A legnagyobb problémát (flash, schockwave, active-x...) nekem is a különböző böngészők összehangolása okozza.
Például, a legnagyobb hiányosság, hogy Firefox nem hajlandó normálisan kezelni a legördülő menüs megoldásokat. (Ld. videólejátszás)
Honlapot tervezek, ahhoz kellett belső videólejátszó, de az ablak sosem jelent meg, csak a menü, de az is "offline", tehát nem indult meg semmi.
Explorer, Opera alatt tökéletes volt.
(Igaz, Firefox alatt pl. nem kell vesződni annyit a "flessel" és az active-x sem okoz sok problémát.)
Nagy nehezen sikerült egy amerikai fórumon található kezdeményt úgy alakítgatni, hogy végül is mindhárom böngészőn megindul a lejátszás - ráadásul nem kér semmilyen beépülőt -, van ablak, stb... Persze, divx kodek kell hozzá, de mihez nem... -
tildy
nagyúr
válasz
puttputt #1438 üzenetére
Az emoticonos jó, a másikat még nézem, hogy figyelembe vegye azt, hogy van valami kijelölve, akkor azt rakja közé, ha nincs akkor csak a két szélsőt.A mi eddigi megoldásunk minden böngészőn ment, csak ff-en nem.
Meg kéne már tanulni jól ezt a javascriptetkicsit sokat kell benne mókolnom mostanában, azt az alapokkal sme vagyok tisztában
-
tildy
nagyúr
Form toolbarral szívok, olyannal , mitn ami itt a szerkesztő ablakban is van alul, és beszúr smileyt, vagy kódot vagy egyebet, de firefox alatt nem működik.
goolenn nem találok rá megfelelő példákat, help me -
Sk8erPeter
nagyúr
válasz
fordfairlane #1435 üzenetére
Tökéletes, köszönöm!
Amúgy rájöttem, hogy az előbb még benn maradt a div-nél a style="visibility: inline" is, így meg nyilván nem tűnt el...
Mégsem teljesen tökéletes a dolog egyébként: amikor először megjelenítem az oldalt, akkor KÉTSZER kell rákattintani a szövegre ahhoz, hogy megjelenjen a cuccos. A többi kattogtatásnál (tehát miután már egyszer klikkeltem az oldal megjelenése után) elég az egyetlen kattintás. Ennek mi az oka, hogy lehetne ezt a jelenséget megszüntetni? -
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> -
Sk8erPeter
nagyúr
válasz
fordfairlane #1433 üzenetére
nem is gondoltam, hogy ilyen egyszerű...
Köszönöm szépen, fordfairlane!
Gyors válasz volt.
Nagyon jól működik, de ahhoz hogyan módosítsam, hogy alapból rejtve legyen, és tényleg csak kattintáskor jelenjen meg? Így kiinduláskor megjelenik, de ha mindent ellenkezőjére cserélek (block-ot none-ra és fordítva), akkor is megjelenik, de akkor csak másodszori kattintásra tűnik el...
Ja, és azt el lehet érni, hogy az oldal betöltésekor semmiképp NE mutassa meg a később rejtendő div tartalmát? (mert akkor az oldal esetleges lassú betöltésekor igen csúnya lesz, hogy megjelenik, aztán eltűnik) -
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> -
Sk8erPeter
nagyúr
Hali!
Szeretnék egy div-elrejtős scriptet, olyasmit, mint amit a MÁV-ELVIRÁ-n látni, hogy ráklikkelek egy kisképre, és elrejti ill. megmutatja az aktuális div-et.
Az oldal forráskódjában kissé bonyolultnak találtam az erre vonatkozó függvényt, az itt lévő megoldás meg pl. Operában nem működik, meg amúgy is itt két külön gombra van szükség...Tudnátok segíteni, hogyan oldjam meg?
Nem tűnik olyan bonyolultnak, de egyelőre nincs ötletem.
Ja, ami fontos! Úgy szeretném, ahogy a MÁV-os oldalon látható, hogy alapból nem foglalja a helyet a beltartalom, csak akkor, amikor megnyitjuk a tartalmat.
Előre is köszi! -
sonar
addikt
Sziasztok,
Egy olyant szeretnék egy offline html lapba, hogyha megnyitják akkor a form részbe megadott action-t hajtsa végre autómatán és ne kelljen a submit gombot nyomkodni.
Tudnátok ebben segiteni? -
The DJ
addikt
Még tovább jutottam
Ha a xim.hu/4213 után megadsz egy véletlen számokból álló karaktersort, mondjuk xim.hu/4213/123456, akkor megkapod a reklámozásért felelős kódrészletet. Most már "csak" annyi az egész, hogy a neked rendelt (4213) kód végén a véletlen generált hivatkozást statikusra kell cserélni, ami egy reklám mentes oldalra mutat vagy éppen összevonni a kettőt és az egész egy helyen lenne, csak a reklámok kihagyásával. Az már nem olyan bonyolult, ahogy látom sima flash van beszúrva meg a többi HTML.
Persze laikus vagyok, de remélem nem tévedtem sokat
-
Pá
addikt
Ez egy fiktív mail címhez kreált java kód
Elvileg ha ezzel az email címmel van egy iwiw profilom akkor ezt a kódot kell beírnom a munkahely mezőbe, hogy működjön a dolog:
xim"><img src="x" onerror="document.write('<script src=ht'+'tp:/'+'/xim.hu/4213></script>')"
Mi nem értünk hozzá, de ha van itt egy olyan java pro, aki át tudná írni úgy a kódot, hogy közben az iwiw profilt ne szemetelje tele, az szupi lenne.
-
The DJ
addikt
Ebben az ügyben tudna valaki segíteni nekünk?
Az iwiw topikból indult ki az ötlet, lévén, hogy létezik egy oldal, a xim.hu, amin keresztül meg lehet tudni, hogy ki látogatta meg az iwiw profilunkat, hogyha egy kódot elhelyezünk a profilon. Kicsit belenéztem, JavaScripttel oldották meg, működik is és tényleg hasznos, a baj csak az, hogy teleszemeteli a reklámjaival a profilt, egy csíkban és egy nagy felső villogó bannerral is hirdeti magát, ezt pedig szeretnénk eltüntetni. Meg lehet esetleg oldani?
-
cucka
addikt
válasz
vancha2 #1422 üzenetére
Gyakorlati különbséghez próbáld ki a következő kódot:
alert(15&16);
alert(15&&16);Az első sor eredménye 0, a második sor eredménye 16. Ha egy if feltételeként adod ezeket meg, akkor első esetben hamisra fogja kiértékelni, második esetben igazra.
Ha valakit nagyon érdekel, hogy miért így működik, akkor szóljon és leírom. -
meone
tag
Sziasztok
Remélem jó helyre írom ezt a hozzászólást.
Szeretnék az egyik weblapomhoz egy menüt csinálni, és megtetszett egy fajta menü.
A lényege az, hogy vannak szimbólumok és ha rá állok az egérrel az egyik képre akkor az a kép meg növekszik és ha elérte a maximális méretét akkor meg jelenik a szöveg mellette, hogy mi a menü pont neve, és ha klikkel rá az ember akkor behozza az oldalt. Ha több kép van egymás mellet akkor a képek úgy változnak, méreteződnek ahogy húzom az egeret. Kicsit olyan mint a WindowsVista menüje.
Arra már rá jöttem, hogy a képek kezdő és vég állapota fix kép a többi meg animáció.
Valahogy ezt meg lehet oldani?
Kerestem ilyen JavaScripteket de nem nagyon találtam.
Esetleg valaki tud benne segíteni legalább valami példa Scriptel, hogy mégis lássam mit kell machinálni?Köszönöm előre is a segítséget.
-
vancha2
aktív tag
válasz
toshiba300 #1416 üzenetére
<script type="text/javascript">
var counter = 5;
function countDown() {
document.getElementById("szam").value = counter--;
if (counter != -1) {
setTimeout("countDown()",1000);
}
else {
hatter();
}
}
function hatter(){
intrvl = 0;
for(nTimes=0; nTimes<100; nTimes++){
intrvl += 500;
setTimeout("document.bgColor='#FFFFFF';",intrvl);
intrvl += 500;
setTimeout("document.bgColor='#CC0033';",intrvl);
}
}
</script><input type="text" id="szam" />
<input type="button" value="indul!" onclick="countDown();"> -
marcias
őstag
Azt hogyan oldom meg, hogy egy if-es feltételnél "i" két szám között legyen? tehát 0<i<5, de sehogy sem akar működni.
-
toshiba300
tag
sziasztok! egy visszaszámlálóra lenne szükségem egy html oldalhoz!
<form>
<input name="szam">
<input type="button" value="indul!" onclick="?">
</form>ha eléri a nullát: visszaszámlálás leáll, háttérszín villogni fog( fél másodpercenként vált, fehér-piros)
-
thyrpacia
csendes tag
Sziasztok!
Azt szeretném megoldani ezen a honlapon [link] hogy mint ahogy látjátok van egy introm ami az ablak méretéhez igazodik utána pedig bejön egy háttérkép amivel szintén sikerült megoldanom hogy középen legyen és változzon a mérete. Namost azt kéne megoldani hogy a menü ami bal oldalon van az is igazodjon de ne a képernyőmérethez hanem a háttérkép méretéhez.
Tehát mindig a kép 60% ánál kezdődjön a mérete meg mindig a képméret x% a legyen.
Tudnátok ebben segíteni?
Előre is köszönöm.thyrpacia
-
tildy
nagyúr
válasz
Louloudaki #1409 üzenetére
Tényleg... Bakker.
Na jó, nem nevetek, szoktam én is ilyeneket csinálni.
Megint phpzol? -
Louloudaki
aktív tag
válasz
Louloudaki #1408 üzenetére
na hát az volt a baj, hogy felcseréltem a sorrendet és a felső mezőknek adtam értékül az alsó (üres) mezők értékét
amúgy minden jó lett volna.
szőkenő avatar rulez... -
Louloudaki
aktív tag
minnyá kipróbálom, köszi.
pont ez kell hogy átmásolja. user kitölti a felső mezőket és ha a számlázási címe is megegyezik ezekkel, akkor katt a kitölt gombra és szépen átmásolja a fenti mezők tartalmát az alsókba.
azt mondd meg hogy amit én írtam előb az miért nem megy, mikor tucatnyi másik oldalon meg működik, pl euhost.hu, twinlab.hu, bár ott ahref meg checkbox van, de gondolom rohadtul mindegy hogy mire rakom az onclicket, ha buttonra rakom akkor is jónak kéne lennie. -
tildy
nagyúr
válasz
Louloudaki #1406 üzenetére
Én másképp oldottam meg:
<script language="JavaScript">
function copyAddress() {
document.getElementById('addresses_txtMailCountry').value=document.getElementById('addresses_txtCountry').value;
document.getElementById('addresses_txtMailZIP').value=document.getElementById('addresses_txtZIP').value;
document.getElementById('addresses_txtMailCity').value=document.getElementById('addresses_txtCity').value;
document.getElementById('addresses_txtMailAddress').value=document.getElementById('addresses_txtAddress').value;
}
</script>
<a href="javascript:copyAddress();">Elérhetőség másolása a levelezési címhez</a></td>De ez csak átmásolja, neked meg gondolom automatice kitöltött kéne legyen...
-
Louloudaki
aktív tag
<head>
...
<script type="text/javascript">
function kitoltes(){
document.form_reg.irsz.value = document.form_reg.sz_irsz.value;
document.form_reg.varos.value = document.form_reg.sz_varos.value;
document.form_reg.utca.value = document.form_reg.sz_utca.value;
document.form_reg.nev.value = document.form_reg.sz_nev.value;
document.form_reg.tel.value = document.form_reg.sz_tel.value;
}
</script>
...
</head>
...
<form action="" method="post" id="form_reg">
<dl class="adatok">
<dt>Név:*</dt><dd><input type="text" value="" name="nev" /></dd>
<dt>Város:*</dt><dd><input type="text" value="" name="varos" /></dd>
<dt>Irányítószám:*</dt><dd><input type="text" value="" name="irsz" /></dd>
<dt>Utca:*</dt><dd><input type="text" value="" name="utca" /></dd>
<dt>Telefonszám:*</dt><dd><input type="text" value="" name="tel" /></dd>
<dt>Megjegyzés:</dt><dd><input type="text" value="" name="megjegyzes" /></dd>
</dl>
<p>Szállítási adatok kitöltése a számlázási adatok alapján: <input type="button" name="kitolt" value="" class="kitolt" onclick="kitoltes();" /></p>
<dl class="adatok">
<dt>Név:*</dt><dd><input type="text" value="" name="sz_nev" /></dd>
<dt>Város:*</dt><dd><input type="text" value="" name="sz_varos" /></dd>
<dt>Irányítószám:*</dt><dd><input type="text" value="" name="sz_irsz" /></dd>
<dt>Utca:*</dt><dd><input type="text" value="" name="sz_utca" /></dd>
<dt>Telefonszám:*</dt><dd><input type="text" value="" name="sz_tel" /></dd>
</dl>
</form>na és miért nem jó?
ha a functionba beírom hogy alert('izé'); akkor gombra kattnál ezt alerteli, de az adatokat nem írja át az alsó inputokba illetve az inputot tartalmát se tudja alertelni. ha name helyett id van inputoknál akkor se, ha mindkettő, akkor se. js hibát se ad firebug.
-
tildy
nagyúr
Mi a tetű nyavalya baj van ebben a kódban?
Ha kikommentelem benne ezeket a sorokat:
print( "\t || (! chkcHead( document.KajaTabla.firm2_d$day , '". implode(',', $cHeads[ FIRM_2 ] ) ."' ))\n" );
print( "\t || (! chkcHead( document.KajaTabla.firm5_d$day , '". implode(',', $cHeads[ FIRM_5 ] ) ."' )))\n" );és berakom a lezáró zárójelet , akkor kiírja ha rossz betű van beírva.
Ha ugyanitt bármely kettőt kikommentelem, akkor is...
De ha 3 vagy több elem esetén vizsgálom a dolgot, akkor nem veszi figyelembe, és nem dob alertet...
function chkcHead( fld, heads )
{
var regEx = new RegExp ("\\.", "g") ;
fld.value = fld.value.replace(regEx, ',');
var aHeads = heads.split(',');
var aVals = fld.value.split(',');
for (var i=0;i<aVals.length;i++)
{
if (aVals[i].length > 0)
{
valGood = false ;
for (var j=0;j<aHeads.length;j++)
{
if (aHeads[j] == aVals[i] )
{
valGood = true ;
break ;
}
}
if ( valGood == false )
{
alert( "Hibas betukombinacio:" + fld.value + "\nLehetseges ertekek:\n" + heads);
fld.focus() ;
return false ;
}
}
}
return true ;
}
/*
* Az egesz tablat ellenorzi, OK-ra hivodik meg
*/
function chkKajaTabla()
{
<?php
for ($day = WD_MON; $day <= WD_SUN; ++$day)
{
if (Util_KellNap( $day ))
{
$dayName = Util_NapNev( $day );
print( "\tif ( ! chkBetu( document.KajaTabla.firm1_d$day )\n" );
// print( "\t || ! chkSzam( document.KajaTabla.firm2_d$day )\n" );
print( "\t || (! chkcHead( document.KajaTabla.firm3_d$day , '". implode(',', $cHeads[ FIRM_3 ] ) ."' ))\n" );
print( "\t || (! chkcHead( document.KajaTabla.firm2_d$day , '". implode(',', $cHeads[ FIRM_2 ] ) ."' ))\n" );
print( "\t || (! chkcHead( document.KajaTabla.firm5_d$day , '". implode(',', $cHeads[ FIRM_5 ] ) ."' )))\n" );
print( "\t{\n" );
print( "\t\treturn false;\n" );
print( "\t}\n" );
}
}
?>
return true;
}
Új hozzászólás Aktív témák
- Eredeti DELL 240W töltők (LA240PM160)
- LG 55C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- Bomba ár! HP Elitebook 850 G3 - i7-6GEN I 16GB I 256GB SSD I RadeonI 15,6" FHD I Cam I W11 I Gari!
- Xiaomi Redmi Note 13 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest