Hirdetés
- Távol-keleten debütált az LG 17 hüvelykes, hordozható monitora
- Videószerkesztés
- Milyen billentyűzetet vegyek?
- Egymilliárd dollárra is büntetheti az USA a TSMC-t
- Projektor topic
- Amlogic S905, S912 processzoros készülékek
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen egeret válasszak?
- Nvidia GPU-k jövője - amit tudni vélünk
- Vélemény: kulcstényező lett a telemetria a meghajtók fejlesztésében
-
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
-
emitter
őstag
olyan <select> menüt szeretnék, amely automatikusan elküldi a form-ot, aminek a része, ha kiválasztom az egyik elemét. Másoknál ez elvileg működik, nálam nem:
<select onChange="this.form.submit();" ...>
Azt a hibát kapom, hogy: "this.form.submit is not a function"
-
zhagyma
őstag
válasz
emitter #1297 üzenetére
Szia! Én egy formba raknám egy submit gombbal. A beérkező regisztrációs kérelmeket (gondolom erről van szó) három csoportba sorolnám: Engedélyez, töröl, megtart (ha vizsgálni szeretnéd a delikvens jelentkezését). Ezeket rádió gombokkal valósítanám meg, mivel ezek közül csak egy lehet aktív. A form feldolgozása PHP oldalon megoldható (gondolom az lesz a szerver oldali megvalósítás).
-
emitter
őstag
Van egy csomó regisztrációs kérelem, ezek egy oldalon vannak egymás alatt felsorolva. Mindegyikhez tartozik egy Engedélyez és egy Töröl gomb.
A kérdés csak az, hogy hogyan érdemes megoldani a küldést:- egy formban az egészet, és a gombok sima button-ok ilyenkor (mert gondolom egy formban csak egy submit lehet)
- mindegyik kérelem külön form, így egy formhoz 2 gomb tartozik (bár ez megint hasonló eset, mert itt is sima buttont kell berakni, nem?)
- vagy ne nyomógombokat használjak, hanem mondjuk radio-gombokat, és az egész oldal alján legyen egyetlen Submit gombot?
-
emitter
őstag
Itt találtam egy jó kis form-ellenőrző scriptet, de persze hibát jelez a böngésző:
$ is not defined
A kód valóban érdekes, tele van $-okkal, de nem tudom, hogyan kéne átírni h jó legyen..
(a script a linkelt oldal közepe táján van) -
emitter
őstag
válasz
zhagyma #1292 üzenetére
van firebug-om, ez mutatja a DOM-ot. Attól függetlenül, hogy appendolom előbb, vagy sem, ugyanaz az eredmény a DOM-ban:
document.body.appendChild(new_span);
new_span.onClick = function() {addImage()};Ekkor a DOM-ban van egy onClick elem, értéke onClick(event). Ha kinyitom, van benne egy prototype elem, undefined értékkel.
Ugyanez vannew_span.onClick = "addImage()";
és
new_span.setAttribute("onClick", "addImage()");
esetén is...
De csak a setAttribute esetén jelenik meg a html kódban valójában is az onClick
-
zhagyma
őstag
válasz
emitter #1290 üzenetére
Megy ez szépen. A setAttribute megy IE alatt csak a "class" attributum beállítását kell végezni element.className = "valami". Az esemény esetén valóban nem megy IE alatt, ahogy emlékszem. Erre vannak a DOM eseménykezelő függvényei.
ID magyarázat:
<p ID="kakukk">Na mi lesz?</p> // itt az ID a HTML-ben.
// Emitt az id egy "pointer" a DOM (Document Object Model) fastruktúrában
// és az alábbi függvényekkel tudod meg. Minden DOM függvény
// ezen id-t várja paraméterként,ezért fontos.id = window.document.getElementById( "kakukk" ) // IE7,IE8
id = window.document.nodeFromID ( "kakukk" ) // IE6 -
emitter
őstag
válasz
zhagyma #1289 üzenetére
most megy, de csak ha setAttribute()-tal állítom be az onClick-et:
function addImage() {
var old_span = document.getElementById("addImage");
var pos_x = findPos(old_span)[0];
var pos_y = findPos(old_span)[1];
var new_input = document.createElement("input");
new_input.type = "file";
new_input.style.position = "absolute";
pos_y = pos_y + 30;
new_input.style.top = pos_y+"px";
new_input.style.left = pos_x+"px";
document.body.appendChild(new_input);
document.body.removeChild(old_span);
var new_span = document.createElement("span");
new_span.id = "addImage";
new_span.setAttribute("onClick", "addImage()");
new_span.style.position = "absolute";
pos_y = pos_y + 30;
new_span.style.top = pos_y+"px";
new_span.style.left = pos_x+"px";
new_span.innerHTML = "Újabb kép hozzáadása";
document.body.appendChild(new_span);
}Így:
new_span.onClick = function() { addImage(); };
és így:
new_span.onClick = "addImage()";
nem megy...
Ez azért érdekel, mert azt hallottam, hogy IE nem érti a setAttribute-t.. sajnos most nem tudom ellenőrizni, linuxom van csak
(itt van élőben)
szerk:
tudom, hogy szebb lenne poziciólekérdezés nélkül, relatív pozicionálással, de nem értettem igazán, amit a DOM-ról mondtál, mármint hogy a gyakorlatban hogy kell a parent alá node-olást megvalósítani. -
zhagyma
őstag
válasz
emitter #1287 üzenetére
xxxx.appenChild( element ) DOM függvénnyel rendelheted hozzá az létrehozott elemet a html dokumentum megfelelő részéhez. Amelyik HTML tag alá "fűzöd", annak ismerni kell a DOM-on belüli azonosítóját (ID). Ez nem azonos a HTML tagben megadott ID attributummal meghatározott értékkel, de ezzel nyerheted ki: a parent elem attributumának ID="kakukk" nevet adsz. Azutan a parent=window.document..getElementById( ''kakukk" ) visszanyered a DOM azonosítót, amelyhez rendelheted parent.appendChild( element )-el a létrehozott elemet.
-
zhagyma
őstag
válasz
emitter #1287 üzenetére
Na ezt kiprobáltam:
function addImage() {
element = window.document.createElement('input');element.setAttribute('type', 'button');
element.setAttribute('value', 'click1');
window.document.body.appendChild(element);
element.onclick = function(){addImage()};
window.alert("lefutott");
};Rekurzívan hívod az addImage() függvényt az onclick eseményben.
-
emitter
őstag
válasz
zhagyma #1286 üzenetére
de működik span-nel is, mert az alert() "feldobja magát"
Egyébként erre gondoltál, tehát a szintaktika jó, amit írtam?szerk: hmm, most kipróbáltam egy teljesen üres html oldalon, és ott működik.. ez érdekes. Az hogyan tudom megadni, hogy hova (melyik elem után) illessze be az új elemet?
-
emitter
őstag
válasz
zhagyma #1283 üzenetére
megértettem, de még mindig nem jó. Ezt csinálom:
<script type="text/javascript">
function addImage() {
var element = window.document.createElement('input');
element.setAttribute('type', 'text');
element.onClick = function(event) {
addImage();
};
window.document.body.appendChild(element);
alert("lefutott");
}
</script>majd
<span onClick="addImage()">Újabb kép hozzáadása</span>
lefut, de nem csinál semmit..
-
zhagyma
őstag
válasz
emitter #1282 üzenetére
Az egy példasor eseménykezelő definiálására. Az element.onclick = function( event ) egy HTML elem onClick eseményéhez rendel egy eseménykezelő függvényt. Az event HTML elemre klikkléskor keletkezett esemény átvételét biztosító paraméter. Ha ezt a form submittel játszod el:
window.document.form[ 0 ].onsubmit = function() {
... mezők vizsgálata...
jó - return true; // POST / GET üzenet elmegy a szerver felé a mezők tartalmával
rossz - return false; // Nem küld semmit, újabb adatbekérés indítható.
};return true / false eset lehet, hogy fordítva van, ilyent régen használtam.
Igen a függvényedet meghívhatod például egy elem onclick eseményével és kapsz egy újabb input HTML tagot a képernyőn. -
emitter
őstag
válasz
zhagyma #1280 üzenetére
hmm, nem teljesen világos a kód működés (nem értek túlzottan js-hez)
Ez a rész mit csinál? És mit kell ... helyére írni?
element.onClick = function( event ) {
...
};Az egész kódot beraktam egy fv-be, ezt hívom onClick esetén, ugye?
function addImage() {
var element = window.document.createElement('input');
element.setAttribute('type', 'file');
element.onClick = function(event) {
window.document.body.appendChild(element);
};
window.document.body.appendChild(element); // a parent lehet pl.: window.document.body
return;
} -
zhagyma
őstag
válasz
emitter #1278 üzenetére
A document.write() függvény használata esetén "felülírod" az eredeti HTML documentumot és egy új keletkezik. Ezért az eredeti HTML oldal megtartása mellett a web browser-be beépített DOM (Documentum Object Model) használata javascriptből egy lehetséges módja a probléma megoldásának:
var element = window.document.createElement( ' input' );
element.setAttribute( type, 'button' );
element.onclick = function( event ) {
...
};parent.appendChild(element); // a parent lehet pl.: window.document.body
#1279 Submit gomb megnyomása után. Ha jó, akkor engedélyezed a formból az adatok webservernek küldést(POST HTTP message), ha nem újra bekéred a hibás adatokat.
-
emitter
őstag
újabb kérdés: hogyan lehet js-sel újabb elemet hozzáadni egy már betöltött html-oldalhoz? Azt akarom, hogy képfeltöltésnél alapból egy input mező legyen, alatta meg egy "Újabb kép csatolás" link, amire nyomva egy újabb input mező jelenik meg.
Ha document.write('<input>...')-tal csinálom, akkor új oldalon hozza be az inputot.. -
emitter
őstag
hali!
Van nekem jónéhány ugyanolyan képem (tooltip-képek), ha föléjük viszem az egeret, kiírja a tooltipet. Azt szeretném, hogy ilyenkor a kép változzon is meg egy másik képre, ezért csináltam onMouseOver-t csak nem tudom, hogy kell átadni a meghívott fv-nek a kép-példányt.. remélem érthető.
<img src="images/info_green.png" id="info_img" title="tooltip" onMouseOver="onInfo()" onMouseOut="offInfo()" />
A függvények:
function onInfo() {
var img = document.getElementById("info_img");
img.src = "images/info_green-blue.png";
}
function offInfo() {
var img = document.getElementById("info_img");
img.src = "images/info_green.png";
}Nem jól működik, mert mindig csak az oldalon lévő legelső kép változik (bármelyik másik fölé viszem az egeret, akkor is..)
-
Hujikolp
őstag
-
Hujikolp
őstag
-
t-shirt
veterán
Üdv!
Tudtok ajánlani egy jó könyvet amiből meg lehet tanulni az alapokat? -
Sanyix
őstag
van egy html kódokat is tartalmazó fájl, egyébként jsf oldal, abban van egy ojjektum, aminek van id-je. Az oldal elején egy külső fájlból van src-zve egy js fájl, amiben van egy eljárás. Ez meg is hívódik az oldalról onchange-nél, de document.getelementbyid-vel semmit nem talál meg. Minden undefined. Miért?
-
VinoRosso
veterán
Üdv!
Nem tudtok valami jó Js kódformatter freeware-t?
-
Lortech
addikt
válasz
TonTomika #1265 üzenetére
Az alertnek átadott paramétert "" közé kéne tenni, hogy tudja hogy az egy sztringliterál.
ui: és opcionálisan megváltoztatni a vezérlést úgy, hogy ha nem felel meg a követelményeknek az input, akkor ne is számoljon semmit, vagy addig kérje be az inputot, amíg megfelelőt nem kap. -
TonTomika
aktív tag
Hello!
Javascriptet tanulunk épp...és gondjaim vannak a házival...
Nos, Lényeg hogy be kell kérni egy nagy és egy kis kocka élének hosszát, kiszámolni térfogatukat, és a kiszorított térfogatot. Mindezt remekül sikerült megoldanom, a probléma ott kezdődik h ugye elvileg nem lehet nagyobb a kisebb kocka éle. Ezt kéne valahogy megvizsgálni és egy alert-el jelezni...de valamiért nem megy...please...help me!
<script type="text/javascript">
var eln=window.prompt("Kérem a nagyobbik kocka élének hosszát!" , "");
var elk=window.prompt("Kérem a kisebbik kocka élének hosszát!" , "");
if (eln<elk)
alert(A nagyobbik kocka éle nem lehet kisebb a bele kerülő kocka élénél!);
else
if (elk>eln)
alert(A kisebbik kocka éle nem lehet nagyobb a tartály élénél!);
document.write
("<font color=#CC0000>A tartály élhossza: </font>"+eln+"<font color=#CC0000> cm</font><br />")
document.write
("<font color=#CC0000>A vastömb élhossza: </font>"+elk+"<font color=#CC0000> cm</font><br /><br />")
var v1=Math.pow(eln,3)
var v2=Math.pow(elk,3)
document.write
("<font color=green>A tartály térfogata: V1=</font>"+v1+"<font color=green> cm<sup>3</sup></font><br />")
document.write
("<font color=green>A vastömb térfogata: V2=</font>"+v2+"<font color=green> cm<sup>3</sup></font><br />")
document.write
("<br /><font color=blue>A kiszorított térfogat: V3=</font>"+(v1-v2)+"<font color=blue> cm<sup>3</sup></font><br />")
</script>U.i.: Ezen a héten találkoztam életemben először a javascripttel...úgyhogy ne kövezzetek meg
-
PazsitZ
addikt
Az xmlhttpRequest -et rá lehet venni valahogy, hogy az adatokat ne UTF-be adja át?
Vagy valahogy átkódolni az outputját? -
-
Egy egyszerű looser kérdésem van, hogyan tudok egy input boxba js-en keresztül adatokat megadni?
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
snd.r1.value="500";
// -->
</SCRIPT>
</HEAD>
<BODY>
<P>
<FORM NAME="snd">
<INPUT TYPE="text" NAME="r1" SIZE="20">
</FORM>
</BODY>
</HTML>Egyenlőre igy próbáltam, de nagyon nem akar összejönni. Mi lehet a gond?
-
hemu
csendes tag
Sziasztok!
Biztosan velem van a hiba, de nem bírom megoldani a következőt:
Van egy javascript object-em, ami egy select box-szerűséget csinál.
Amikor az ember a legördülő nyilacskára kattint, le akarok futtatni egy ajax-kérést, ami visszakapja a legördülőben megjeleníthető lehetőségeket és berakja az adott objectpéldány egy változójába.function xy() {
this.opt = new Array();
this.getOpts = function () {
new Ajax.Request('url', {
method: 'get',
onSuccess: function (transport){
"Mi kell ide???"
}
});
}
this.show = function () {
this.getOpts();
"Itt elvileg a this.opt tömbnek kellene tartalmaznia valamit"
}
} -
pilota
tag
helosztok egy lehet számotokra nagyon egyszerü problémámvan, most szerkesztem életem elsö weblapját és némi segitség kellene odáig eljutottm,hogy képet tudok feltölteni de walami weboldal kinézetet akarok csinálni menü meg hátér ezeket hogyanlehetne köszönöm a segitséget elöreis.
-
azbest
félisten
válasz
PazsitZ #1254 üzenetére
más domainen lévő címet nem tudsz így tesztelni iframe-vel, mert biztonsági okokból a böngészők tiltják más oldalak tartalmába nyúlást....
iframe helyett képet vagy javascript fájlt használj
ha sikerül betöltődnie a másik tárhelyről a js fájlnak, akkor lefut és valami értéket beállíthat, amiből tudod hogy lefutott.
kép esetén pedig onload event segítségével tudod hogy betöltődött... ha ez nem történik meg bizonyos időn belül akkor sikertelennek lehet venni
-
PazsitZ
addikt
A problémám az lenne, hogy ellenőrizni szeretném egy oldal létezik-e.
Extra.hu-n tiltva van a külső fájl elérés, ezért próbálkozok script-el megkapni a címsort, amiből már el tudnám dönteni létezik-e vagy sem.
létező oldal nem létező oldal
A problémám az, hogy csak egy undefined-et kapok vissza.<iframe title="x" name="test" src ="http://itcafe.hu/tag/pazsitz.html"></iframe>
<script type="text/javascript">
document.write(test.document.title.onload);
alert(test.document.title.onload);
</script> -
azbest
félisten
-
azbest
félisten
A problémám a következő:
A firefox egyenként dolgozza fel a dinamikus script tagokat.
Ha valamelyik tag src-je elérhetetlen (pl:szervere leállt ), akkor emiatt 21 secet várakozik (timeut), mielőtt feldolgozná az összes többi elhelyezett script tagot.Ha törlöm a script tagot a DOMból (saját időtúllépés figyelő eljárással), akkor is folytatja a letöltését. Ugyanúgy kivárja a 21 secet. (A törölt script taghoz tartozó onload event is lefutott, mielőtt onload=null -lal megoldottam).
Sajnos az src-t hiába változtatom futási időben bármire, az nem változtat már utólag azon honnan töltsön. (ha ez menne, akkor simán csak src="javascript: void(0)" megtenné, vagy ilyesmi)
Fontos, hogy a html lapon lévő fix script tag tartalma rendesen fut, és a várakozás közben létrehozott script tagok tartalmát is betölti azonnal (szinte párhuzamosan, firebugban látni, hogy megjött a válasz), viszont nem dolgozza fel
Példa kép róla, hogy már megérkezett a válasz, de fel nem dolgozza míg vár a másikraMivel egy XMLHttpRequest -hez hasonló objektumban hasznláom a dinamikus script tagot, így komoly fennakadásokat tud okozni, ha egy elérhetetlen cím miatt minden más címről jövő adat is megakad feldolgozás előtt.
Két megoldás is elfogadható út:
- Van mód arra, hogy egy script tag betöltődését megszakítsuk? Ezesetben a saját időtúllépés eljárásommal tudnám szabályozni, hogy mennyi ideig akadhasson meg a többi kérés.
- Rávehető a firefox arra, hogy minden dinamikus script tagot párhuzamosan kezeljen, úgy mint ahogy az IE, Safari is teszi? Az opera határeset, de jól működik ott is... mert nem vár tovább, mint az általam megadott timeout.
Természetesen minden esetben valamilyen javascriptes megoldásra lenne szükség, az ff beállításainak módosítása nem jó alternatíva, mert a látogatókat nem kérhetem arra, hogy állítgassák a böngészőjüket.
Minden ötletet szivesen fogadok
hopp a lényeg majdnem kimaradt:
ez egy egyszerű teszt oldala 192-es cím direkt van, arra nem jön válasz és az időtúllépéses lesz
üdv
azbest -
Lortech
addikt
válasz
Louloudaki #1248 üzenetére
Konkrét esetre sima string manipulációval:
url = "http://www.valami.többislehet.hu/ittmégvanmás/mégvalami/";
tld= url.split('/')[2].split('.').pop();
alert(tld);Általánosabb esetben komolyabb átgondolást igényelne, amire egy regexp megoldás lehet.
-
Louloudaki
aktív tag
válasz
Louloudaki #1248 üzenetére
ááá megvan, indexof tud adott index után is keresni, szal átugorhatom vele a http://-t
-
Louloudaki
aktív tag
ha van egy olyan stringem, hogy str="http://www.valami.többislehet.hu/ittmégvanmás/mégvalami/" és ebből szeretném megkapni azt hogy "hu" akkor hogy hozzam össze? a megoldás a 3. / jel pozíciójától 2 hellyel előrébb lévő 2karakter hosszú substring lenne, csak nemtom hogy fogalmazzam meg javascriptül.
valaki tudna segíteni?
-
-
Zsu_
senior tag
Ez a kód miért működik Firefoxban és miért nem működik IE-ben??
Firefoxban jó, de IE-ben nem csinál semmit, hiába kattintok a gombra.
Please help!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<!-- Link küldése emailben -->
<script type='text/javascript'>
window.onload = function()
{
var ds = location.search;
var link = document.getElementById("mailLink");if(link) link.href = 'mailto:email@email.hu?subject=Targy&body=szoveg'+ds;
}
</script>
</head><body>
<a id="mailLink"><input type="button" value="Küldés emailben" style="color: #ffffff; background-color: #000000">
</body>
</html> -
-
tildy
nagyúr
Van egy formom, és hozzá két buttonom, az egyik submit, ez lefrissíti a kijelölt elemeket, a másik , annak meg törölnie kéne.De én hülye vok javascripthez...
<script language="javascript">
function delete()
{
document.listForm.uslinksonweb_action.value="delete";
}
</script>
<input type="hidden" name="linkaction" value="refresh"><input type="submit" name="update" value="Frissítés" >
<input type="button" class="abutton" value="Törlés" onClick="javascript:delete();" name="delete">Ez így hibát ad. a form neve a fenti .syntax error
[Break on this error] javascript:delete();ezt írja.Mi a nyű baja van? -
Hujikolp
őstag
"NO! JavaScript can't email a form! but, there are alternatives to send the form data to an email address." [...]
-
-
-
Zsu_
senior tag
Sziasztok,
Szeretnék egy olyan scriptet, ami az adott lap linkjét elküldi emailben.
Olyasmi módon, ahogy az IE-ben a Küldés -> Hivatkozás küldése emailben.A gond az, hogyha a location.href-el oldom meg az nem jó.
Azért mert ez egy űrlap, amelynek adatait úgy adom tovább, hogy get-et használok és utána új ablakban megjeleníti a felhasználó által írt adatokat.
És úgy kellene a linket továbbküldeni, hogy azok is benne legyenek.Tehát pontosan azt a linket szeretném küldeni, amit a bőngésző címsorában éppen látok.
Tud erre valaki megoldást?
Nagyon sokat segítene! Köszi!
-
Sziasztok,
Hogyan tudnám a böngésző address barját eltüntetni úgy, hogy nem nyitok meg új oldalt?
Mert ezzel a paranccsal egy újonnan megnyíló oldal address bárját tudom csak eltüntetni, az éppen aktuálisét nem.window.open("userhelp.htm", "_blank",
"height=800,width=600,toolbar=no," +
"status=no,menubar=no,location=no"); -
kisszepi
csendes tag
válasz
Hujikolp #1228 üzenetére
a .js fájl ennyit tartalmaz, azt hittem ennyi elég lesz, tartozik még hozzá CSS fájl, de azzal boldogulok, meg két PHP/menulib.php, meg egy ____.class.php/ ha kell hozzá feltöltöm és küldök linket, csak abban reménykedtem, hogy ennyiből össze lehet hozni, bár mint mondtam semmit nem értek a javascript-ből.
köszi!
u.i.: ez egy joomla menü -
kisszepi
csendes tag
Sziasztok!
Előre is elnézést a hosszú kommentért, de szükségem lenne a segítségetekre.
A javascript tudásom 0 alatt van, és egy valószínűleg egyszerű dologról van szó, csak én tényleg nem értek hozzá, gondoltam itt hátha tudtok segíteni.
Egy honlap-menüről lenne szó, ahol az almenü az egér rámutatásával megjelenik, ha pedig elvisszük az egeret eltűnik. Viszont arra lenne szükségem, hogy az oldal betöltésekor már megjelenjen a menü, és úgy is maradjon. Tudnátok segíteni?Előre is köszönöm! /és tényleg bocsi a méretért/
var sdl_delay = 1000
var sdl_current = null
var sdl_recover = null
var sdl_timeoutid = null
var sdl_timetorecover = null
var sdl_timeoutid2 = 0
function sdl_initScriptDLMenu() {
sdl_current = sdl_activemenu[0]
mainlis = document.getElementById("sdl-mainnav").getElementsByTagName("li")
for (i=0; i<mainlis.length; ++i) {
x = mainlis[i]
sdl_menuindex = x.id.substr(13)
x._id = parseInt(sdl_menuindex)
x.onmouseover = sdl_mouseOver
x.onmouseout = sdl_mouseOut
subx = document.getElementById("sdl-subnav"+sdl_menuindex)
if (subx)
{
if (sdl_activemenu[0] && sdl_menuindex == sdl_activemenu[0]) {
subx.style.display = "block"
}else{
subx.style.display = "none"
}
subx._id = sdl_menuindex
subx.onmouseover = sdl_mouseOver
subx.onmouseout = sdl_mouseOut
}
}
//Set active item
if (sdl_activemenu[0])
{
actitem = document.getElementById("sdl-mainnav"+sdl_activemenu[0].toString())
if (actitem)
{
if (actitem.className) actitem.className += " active"; else actitem.className = "active";
}
sdl_recover = sdl_activemenu[0]
}
if (sdl_activemenu[1]) {
actitem = document.getElementById("sdl-subnavitem"+sdl_activemenu[1].toString())
if (actitem)
{
if (actitem.className) actitem.className += " active"; else actitem.className = "active";
}
}
}
function sdl_mouseOver () {
sdl_hide()
sdl_current = this._id
sdl_show()
sdl_clearTimeOut(sdl_timeoutid)
}
function sdl_mouseOut () {
if (this._id != sdl_current) return
sdl_timeoutid = setTimeout('sdl_restore()', sdl_delay)
}
function sdl_restore () {
sdl_clearTimeOut(sdl_timeoutid)
sdl_hide()
if (sdl_recover)
{
sdl_current = sdl_recover
sdl_show()
}
}
function sdl_setHover () {
if (sdl_current == sdl_recover) return
mainx = document.getElementById("sdl-mainnav"+sdl_current.toString())
if (mainx)
mainx.className += ' hover';
}
function sdl_clearHover () {
if (sdl_current == sdl_recover) return
mainx = document.getElementById("sdl-mainnav"+sdl_current.toString())
if (mainx)
mainx.className = mainx.className.replace(/[ ]?hover/, '');
}
function sdl_hide () {
subx = document.getElementById("sdl-subnav"+sdl_current.toString())
if (subx)
subx.style.display = "none"
sdl_clearHover ()
}
function sdl_show () {
subx = document.getElementById("sdl-subnav"+sdl_current.toString())
if (subx)
subx.style.display = "block"
sdl_setHover ()
}
function sdl_clearTimeOut(timeoutid){
clearTimeout(timeoutid)
timeoutid = 0
}
jaAddEvent(window, 'load', sdl_initScriptDLMenu) -
vancha2
aktív tag
Hali
van egy txt nevű változom amiben egy hosszabb szöveget tárolok. Ebben a szövegben szeretném kicserélni a cs karaktereket egy darab C-re. A dolog működik, az első találatot ki is cseréli de a többit már nem. Próbáltam egy ciklusba rakni, de nem sikerült (lehet elrontottam valamit
)...
var txt = "hosszú szöveg".toLowerCase();
txt = txt.replace(/cs/, "C");Valaki tudna benne segíteni?
-
vancha2
aktív tag
válasz
Korcsii #1222 üzenetére
Azt nem tudtam, hogy a képek egy másik szerveren vannak. PHP-val jobb lett volna, mert már rögtön átméretezve jelentek volna meg a képek, de általában a getimagesize()-al csak a saját tárhelyünkön levő képek méretét tudhatjuk meg.
Megcsináltam JS-ben: [link]
Így betöltődik a nagy kép és utána rögtön átméretezi. A max szélességet, és a max magasságot egyszerűen át tudod állítani két változóban.Remélem megfelelő
-
Korcsii
őstag
válasz
YODA mester #1219 üzenetére
aham, csak mindez egy fórum lenne
szóval teljesen random méretek...
és a 10x10-es képek kicsit furán néznének ki 500x500-banmondjuk így is meg lehetne oldani valahogy, mint ezen az oldalon, csak akor meg a képek fele lemarad
-
Korcsii
őstag
nem tudjátok, hogy hogyan lehet azt megoldani, hogy mondjuk egy content id-jű <td>-ben egy bizonyos méretnél nagyobb képeket a böngésző automatikusan lekicsinyítse (méretarányosan)? meg persze egyben kellene valamilyen megoldás arra az esetre is, ha a javascript tiltva van a böngészőben
előre is köszönök minden segítséget
-
b.ricsi
csendes tag
hali, kis segítség kellene
az lenne a kérdés hogy hogy kell lekérni rendszeridőt javascriptben. Van egy megírt forráskód, amiben meg kellene találni azokat a függvényeket amik ezért felelősek
ty -
PazsitZ
addikt
válasz
YODA mester #1212 üzenetére
-
YODA mester
senior tag
válasz
YODA mester #1211 üzenetére
Na, senki..?
-
YODA mester
senior tag
Hi all.
Hogyan lehet olyat js-el, hogy pl. egy div hidden legyen, amíg az oldal letöltöttsége nem 100%..? Természetesen ebből csak a 100%-ot vizsgáló rész kellene.
Thnx előre is.
-
Lortech
addikt
Itt a 2. válasz: [link]
Szóval írsz egy "alibi" eseménykezelőt a linkre, hogy működjön az onclick esemény, aztán kiváltod, tehát:
[...]
if(!lefutott) document.getElementById('szavazas').onclick();
[...]
<a href="http://www.lof@*z.hu" id="szavazas" title="Szavazás!" onclick="location.href=this.href"> -
Sziasztok!
Javascript alatt kellene megoldanom, hogy egy legördülő listába egy SQL adatbázisból egy oszlopot be tudjak olvasni, illetve második lépésként ennek a legördülőnek a kiválasztott elemét paraméterként tovább szeretném adni. Sajnos egyáltalán nem értek a javascript-hez, így jó lenne, ha snipet-et írnátok elég szájbarágósan. Nem tudom, mennyire bonyolult, csak .NET-ben vagyok jártas.
Előre is köszönöm -
Sziasztok!
Több órás próbálkozás után beletört a bicskám a JavaScriptbe.
Nem tudok megoldani egy bazi egyszerű feladatot. Illetve csak Firefox alatt nem akar működni:
- onload eseményre fusson le egy link (mintha rákattintottak volna), ami az oldalon van (ez az onload lehet body-s, vagy JavaScriptes is, csak működjön)Jelen pillanatban a kódom:
<html>
<head>
<script type="text/javascript">
var lefutott = false;
window.onLoad = setTimeout('szavazas_nyit()', 200);
function szavazas_nyit()
{
if(!lefutott) document.getElementById('szavazas').click();
lefutott = true;
}
</script>
</head>
<body onload="setTimeout('szavazas_nyit()', 300);">
<p align="center">
<a href="http://www.lofasz.hu" id="szavazas" title="Szavazás!">Onload-ra auto ablak nyitás, de akár erre a linkre kattintva is.</a>
<p>
</body>
</html>Hogyha nem lenne benne a lefutott változó ellenőrzés, akkor most kétszer hívódna meg a szavazas_nyit() függvény 100ms eltéréssel, szóval mindkét megoldás ebben jó, plusz még ezek is működnek:
- document.onLoad = setTimeout('szavazas_nyit()', 250);
- document.links[0].click();
- <body onload="szavazas_nyit();">--> de egyik sem Firefoxban. WTF?
A W3SCHOOLS Tryit Editor-ja, ahova be lehet másolni a kódot, és kipróbálni Firefox alatt, módosítani, újból megnézni, stb.
Végiggugliztam a fél netet, találtam 1-1 talán működni látszó megoldást, de nem segített egyik sem sajna
Hálás köszönetem, ha megpróbál segíteni valaki! -
tildy
nagyúr
Nekem is segítség kéne.
Volt egy egy hét alat tlejáró cookiem , amit le kellett változttnom egy naposra. Nos az új usereknek (mivel vizsgálom, van e letéve cookie nekik vagy nincs) ez működik, de egy meglévő cookiet expires alapján hogy tudok törölni?
(Tehát ha mondjuk holnapután vagy annál később jár le , akkor törölje a cookiet. ) -
Valaki segítsen, nagyon sürgős lenne!
Szeretnék úgy deklarálni sztringet, hogy a deklaráció többsoros, és az újsor jeleket nem tudom szűrni. Php-ban így lehet megoldani:$fields['levels'] = <<< END
<tr>
<td>Lakószintek:</td>
<td>
<input type="text" name="detailsLevels" />
</td>
</tr>
END;Javascriptben van ilyen?
Php-vel írom ki a deklarációt.mod:
Yeah, megvan a megoldás, php-ban sikerült megoldani:
<?php echo str_replace(chr(13),"\\n",$value); ?>
Új hozzászólás Aktív témák
Hirdetés
- Óvodások homokozója
- Samsung Galaxy A36 5G - a középső testvér
- Kerékpárosok, bringások ide!
- Milyen okostelefont vegyek?
- eBay-es kütyük kis pénzért
- Győr és környéke adok-veszek-beszélgetek
- Nintendo Switch 2
- Ukrajnai háború
- sziku69: Fűzzük össze a szavakat :)
- Debreceni gyorsétkezdék, éttermek
- További aktív témák...
- Moza R3 pc/xbox bundle
- AOC 24G2SAE Gamer Monitor!24"/FHD/VA/165HZ/1m/Freesync Premium-G-sync
- Ahh! Dell Latitude 7430 "Kis Gamer" Üzleti Profi Ultrabook 14" -50% i5-1245U 16/512 FHD IRIS Xe
- Fujitsu Desktop Esprimo D958 i5-8500 / 8 GB DDR4 / 256 GB NVMe (Több darab)
- DELL poweredge r910 128 gb ram 4x E7-4870 Xeon 40 mag 80 szál
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- BESZÁMÍTÁS! Dell Alienware AW2523HF IPS 360Hz 1ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! Gigabyte H510M i5 10400F 32GB DDR4 512GB SSD STRIX GTX 1060 6GB Zalman S2 TG Zalman 500W
- BESZÁMÍTÁS! MSI B350 R5 5600X 16GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Seasonic 650W
- LG 27GN800P - 27" IPS - 2560x1440 - 144 hz 1ms - NVIDIA G-Sync - AMD FreeSync - HDR 10
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest