- Xiaomi 17 - még mindig tart
- Samsung Galaxy S25 - végre van kicsi!
- Google Pixel topik
- Huawei Watch GT Runner 2 – óra a futóra?
- Apple iPhone 17 Pro Max – fennsík
- Apple Watch
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 15T Pro - a téma nincs lezárva
- A Honor profi iPhone másolásban
-
Mobilarena
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
-
Fisha
őstag
Na csak sikerult megoldani a dolgot. Nem is kellett hozza eval, elegendo volt csak ertelmesen vegiggondolni a problemat. Ugyebar a
valami.onmouseover = new Function (''valamifv (valtozo)'') semmikeppen sem mukodhet, ugyanis a handler kotesnel rendelkezesre allo valtozo nem is igazan lehetne elerheto majd az esemeny bekovetkeztekor.
Szerencsere nekem nem is ez kell, csupan a kotesnel kell, hogy dinamizmus legyen a dologban. Tehat a helyes megoldas:
valami.onmouseover = new Function (''valamifv (\'''' + valtozo + ''\'')'')
Fisha -
faster
nagyúr
Miért? A fenti példa nem jó erre?
onclick=''fuggvenyneve('stringparam')''
helyett
document.getElementById(''myid'').onclick = function noname() {
fuggvenyneve('stringparam');
}
..sőt, név sem kell a függvénynek
document.getElementById(''myid'').onclick = function () {
fuggvenyneve('stringparam');
} -
faster
nagyúr
Így próbáld:
<!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.01 Transitional//EN''>
<html>
<head>
<title>Tájtl</title>
<script type=''text/javascript''>
<!--
function valami() {
valtozo = ''asdas'';
document.getElementById(''myid'').onclick = function akarmi() {
alert(valtozo);
}
}
//-->
</script>
</head>
<body onload=''valami()''>
<input type=''button'' id=''myid'' value=''x''>
</body>
</html>
Egyébként bármelyik event handlert átirányíthatod egy függvényre
function myclick() {
}
..myid'').onclick = myclick;
...csak a paraméterátadással lesznek gondok.
[Szerkesztve]
Új hozzászólás Aktív témák
- Samsung Galaxy Felhasználók OFF topicja
- Kertészet, mezőgazdaság topik
- Xiaomi 17 - még mindig tart
- Nagyon kellemetlen áremeléssel készül az Intel
- OTP Bank topic
- Melyik tápegységet vegyem?
- Samsung Galaxy S25 - végre van kicsi!
- Mesterséges intelligencia topik
- Autós topik
- Vezeték nélküli fejhallgatók
- További aktív témák...
- 228 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- ÚJ LENOVO Legion 5 PRO - 16"WQXGA 240Hz - i9-14900HX - 32GB - 1TB - Win11 - RTX 5070 - 3 év gar -HUN
- AKCIÓ! GIGABYTE RTX 5080 WindforceOC SFF 16GB videókártya garanciával hibátlan működéssel
- Oneplus 9 128GB,Átlagos,Adatkabel,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Na jó, bevallom, nem tudom, mi a gond, konkrét példa nélkül.
