JavaScript

Ez a téma lezárásra került a moderátor által.
JavaScript
2002-09-02T11:21:45+02:00
2003-07-10T17:01:49+02:00
2022-11-02T03:42:02+01:00
  • A google keresőbe a problémádat beirva (javascript nyomtatás) rengeteg megoldás jön ki. Ajánlom az elsők egyikét:http://mitglied.lycos.de/thomaswebmuhely/.
    Itt rengeteg javascript mintát találsz (többek közt a jobbclick tiltására).
    GoogleGoogleGoogle
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Lenne egy kérdésem. Adott egy form, több text mezővel.
    Azt kellene megoldani, hogy ha a user entert nyom egy text mezőn,
    ne küldje el a formot hanem ugorjon a fókusz a következő mezőre.
    Megoldható? Valami ötlet?

    Köszi,
    Gábor
    Mutasd a teljes hozzászólást!
  • <a href="#" onClick="window.close()">Bezárás</a>
    Mutasd a teljes hozzászólást!
  • Szia Balázsy!
    Ha még aktuális a kérdésed és is feltennék egyet: miért nem használsz globális változót, vagy miért nem teszed át a lokális változót az idözitöd inditása elött egy globálisba?
    Ildikó
    <html>
    <head>
    <script>
    function eltesz(path) {
    ppath = path;}
    function valami(path) {
    alert('Idözitö fut:'+path);}
    function idozito() {
    var path = "C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\users.dat";
    var do1 = eltesz(path);
    var MyID = setTimeout("valami(ppath)",2000);}
    </script>
    </head>
    <body>
    <script>
    var indito1 = idozito();
    document.write('jó igy?');
    </script>
    </body>
    </html>
    Mutasd a teljes hozzászólást!
  • Az összeadást próbáld meg így:
    osszeg=formnev.szam1.value*1+formnev.szam2.value*1;
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Egy olyan dolgot kellene megoldanom, hogy egy oldalon bizonyos esemény bekövetkeztére kinyíljon
    egy ablak és ott egy üzenet megjelenjen. Ez idáig megy is. De kellene erre az üzenetablakra egy
    bezárás gomb ami csak az üzenet ablakot zárja be.
    Gondolom megoldható lenne, de hogyan kell ezt
    megvalósítani?
    Más, de PHP-ben ilyesmi megoldható?

    Köszi
    Zsolti
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Egy olyan problémám lenne, hogy formon keresztül beolvasnék két numerikus adatot, és azokat kellene összeaddni. A "+" -al próbáltam, mint stringet addja össze.

    A másik probléma onkeypress eseménnyel kapcsolatos: nem tudom lekezelni a BackSpace billentyűt.

    Előre is köszönöm a segítségeteket mind a két témával kapcsolatban.
    Mutasd a teljes hozzászólást!
  • jobb gombos menukod!



    <div id="divID" style="background-color:silver;top:1px;left:1px;width:150px;height:50px;position:absolute;display:none;"> MENU </div> <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> <!-- document.oncontextmenu = function() { document.getElementById("divID").style.display=""; document.getElementById("divID").style.top = event.y+"px"; document.getElementById("divID").style.left = event.x+"px"; document.onmousedown = function() { if(event.srcElement.id == "divID") return true; else document.getElementById("divID").style.display="none"; document.onmousedown = ""; } return false; } //--> </SCRIPT>
    Mutasd a teljes hozzászólást!
  • nem egészen értem, miért jó, ha nem lehet nyomtatni a böngészőből. a html oldal úgyis lejön, printscreen is van a világon és ezernyi más, egyszerü megoldás. ez kibekkelni...hát
    Mutasd a teljes hozzászólást!
  • Hali! Tudtok olyan szkriptet, ami a jobb egérgomb lenyomására egy helyi menü jön elő? Üdv.: Marcell - www.marcell.hdd.hu
    Mutasd a teljes hozzászólást!
  • Kicsit késve olvastam, de nagyon köszi a választ!
    Mutasd a teljes hozzászólást!
  • Probalkozom majd vele, koszi.
    Mutasd a teljes hozzászólást!
  • Zedi:
    Olyat szeretnék kérdezni, megvalósitható-e scrpittel hogy ne lehessen printelni a weboldalról. Esetleg CTRL+P felülbirásása.


    Sajna csak ennyit talaltam rola! Az esemeny be van fogva csak sajna sehogy se tom elhitetni vele, hogy O(kExplorer) ezt most nem akarja kinyomtatni! Probalkozz kisebb csalafintasagokkal
    pl.:
    az egesz oldal tartalmat div-be rakod es a nyomtatas idejre eltunteted. Vagy vmi hasonlo.

    function window.onbeforeprint()
    {
    document.getElementById("div_id").style.display="none";
    return false;
    }

    function window.onafterprint()
    {
    document.getElementById("div_id").style.display="";
    return false;
    }
    Mutasd a teljes hozzászólást!
  • Igy elmeletileg kompatibilis
    window.status="X=" + ((document.all)?window.event.x : event.pageX) + " Y=" +((document.all) ? window.event.y : event.pageY);
    Mutasd a teljes hozzászólást!

  • function valami(path) { alert('Idözitö fut:'+path); } function idozito() { var path = "C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\users.dat"; //FONTOS HIBA es ezert megy nalad!!!! //ha nem hasznalsz a deklaracio elott var-t akkor globalis valtozonak hozza letre var MyID = setTimeout("valami(path)",2000); } var indito1 = idozito(); document.write('Következö script(4) fut most');
    Mutasd a teljes hozzászólást!
  • Üdv!
    A kérdésem a következő:
    Az az utasítás, hogy
    window.status="X=" + window.event.x + " Y=" +window.event.y;
    kiírja az egérpozíciókat. De csak Explorerben működik. Valaki tudja, hogy lehet-e ezt Netscape-kompatibilissé tenni?

    Kucsi
    Mutasd a teljes hozzászólást!
  • Kedves Balázsy!
    Sajnos nem értem a gondot .
    Az idozito() nálam lefut.
    Üdv: Ildikó

    <html>
    <body>
    <hr><br>1.
    <script>
    function valami(path)
    {
    alert('Idözitö fut:'+path);
    }
    </script>
    <br>2.
    <script>
    function idozito()
    {
    path = "C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\users.dat";
    MyID = setTimeout("valami(path)",2000);
    }
    </script>
    <br>3.
    <script>
    indito1 = idozito();
    </script>
    <br>4.
    <script>
    document.write('Következö script(4) fut most');
    </script>
    <br>5.<br>
    <hr>
    </body>
    </html>
    Mutasd a teljes hozzászólást!
  • Gépelni majd idővel megtanulok, amugy is copyzni szoktam kodokat:)))
    Mutasd a teljes hozzászólást!

  • Tisztelt olvasók,írók:
    Olyat szeretnék kérdezni, megvalósitható-e scrpittel hogy ne lehessen printelni a weboldalról. Esetleg CTRL+P felülbirásása.

    Tisztelettel:
    Zedi
    Mutasd a teljes hozzászólást!
  • Szia draga Ildiko!

    Asszem, egy lenyeges dolgot kifelejtettem. A path lokalis valtozo! Ebbol kifolyolag amikor a setTimeout lefutna 1masodperc utan a fuggveny mar veget ert es a path valtozo megszunt!

    U.I.Az azonosito inkabb a setInterval-nal fontos mivel az azonositoja nelkul nem tudod leallitani. A setTimeout azonosito nelkul is fut parhuzamosan masik setTimeout-al!

    A segitseget elore is koszonom!
    Mutasd a teljes hozzászólást!
  • Szia Balazsy!
    &#8226; Az időzítést úgy tudom egy azonositónak kell azonosítani, mivel egyszerre több is futhat belöle.
    &#8226; A setTimeout kifejezés paraméterébe egy az egyben beírható a javascript utasítás.
    Üdv:Ildikó
    Ui a tesztem:
    <html>
    <head>
    <script>
    function valami(path)
    {
    alert('Futok:'+path);
    }
    </script>
    </head>
    <body>
    Teszt
    <script>
    path = "C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\users.dat";
    MyID = setTimeout("valami(path)",1000);
    </script>
    </body>
    </html>

    Mutasd a teljes hozzászólást!
  • Hogyan lehet ezt helyesen felirni?

    path = "C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\users.dat";
    setTimeout("VALAMI(" +path+ ")",1000);

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-ez vegett vacakol!
    Mutasd a teljes hozzászólást!
  • Igazan nincs mit! Erre van a forum! De azi jol esik

    Picike
    Mutasd a teljes hozzászólást!
  • Kedves Balázsy!
    Köszönöm a segítséget. Tökéletesen működik a kód, ráadásul nagyon sokat tanultam belöle.
    Ha lesz rá valaha lehetőségem szivesen viszonzom majd.
    Köszönettel: Ildikó
    Mutasd a teljes hozzászólást!

  • <html> <head> <script> function fuggv(obj) { var input_obj = document.getElementById(obj.id+"inp"); alert(input_obj.value); } </script> </head> <body> <form name=tesztform> <table> <tr><td> <a href="#" onClick="fuggv(this)" id=sor1> mehet </a> </td><td> <input type="text" ID=sor1inp> </td> </table> </form> </body> </html>

    nacoval akkor itt a javitott verzio, ezt mar leis probaltam es muxik. A href="#" valojaban azt jelenti hogy nem csinal semmit vele hanem az onClick esemeny fog lefutni. Az onclick meghivha a fuggv funkciot magara hivatkozo parameterrel(this).
    A document.getElementById(obj.id+"inp"); valojaban egy elemre hivatkozik a HTML-n belul az azonositoja alapjan (ID).
    Naszoval akkor kezdjuk a fuggveny elejen:
    A bemeno parameter mint mar emlitettem maga az objektum (link). Az obj.id pedig ennek az elemnek az azonositoja, jelen esetben sor1, amihez egy sima +(plussz)-al hozzafuzod az "inp" karakterlancot (2string osszeadasa) es mar kesz is az uj azonosito.
    A kovetkezo lepes mar ismert, vagyis az uj elemet "befogod" az azonositoja alapjan.
    A document.getElementById("azonosito mint string")
    document.getElementById(string_valtozo).
    IE6on tuti muxik ez a parancs mivel az ujabb bongeszok pl(IE5 vagy NS6)mar tamogatjak.
    Sok sikert hozza :)
    Mutasd a teljes hozzászólást!
  • Kedves Balazsy!
    Köszönöm a gyors gondolatolvasásodat.
    Sajnos - az alábbiak szerint beírt -, javasolt kódod az input_obj kezdetü soron ]az objektumot kötelező megadni hibával áll le.
    <html> <head> <script> function fuggv(obj) { input_obj = document.getElementById(obj.id+"inp").name alert(input_obj.value) } </script> </head> <body> <form name=tesztform> <table> <tr><td> <a href="JavaScript:fuggv(this)" id=sor1> mehet </a> </td><td> <input type="text" ID=sor1inp> </td> </table> </form> </body> </html>
    Közben rájöttem hogy az elements tömbön keresztül is el tudom érni a változó nevü input elemeket:
    <script>mezonev='p123';</script> <form name="probaform"> <input type="text" name="<%=mezonev%>"> <input type="button" value="nyomj" onclick="alert(document.probaform.elements[0]. value)"> </form>
    Még "emésztem" amit írtál(getElementById). Lehet, hogy azért nem működik a kódod, mert IE6-t használok?!
    Ildikó
    Mutasd a teljes hozzászólást!
  • Szia!Nem teljesen tiszta a kep,hogy valojaban mi is kellene neked.
    1. kerdesem: hogyam adom meg a darabszamot?

    Tipp:
    amikor az adatbazisbol generalod a tablazatot adj ID-ket az egyes elemeknek.
    Namost ha rakattintasz a linkre aminek az ID-je lesz pl.
    a href="JavaScript:fuggv(this)" id=sor1
    meghivja a fuggv().Az input mezo IDje pedig lesz pl:
    input type="nemtom mi" ID=sor1inp
    a fuggveny pedig a kovetkezo:

    function fuggv(obj)
    {
    input_obj = document.getElementById(obj.id+"inp").name
    }

    vagy vmi hasonlo!
    Mutasd a teljes hozzászólást!
  • Kedves Mindenki!
    Egy 'kosár' jellegű funkciót kellene kialakítanom. Tervezett működés: listázásra kerül egy adatállomány tartalma táblázatos formában, soronként megadható egy darabszám, majd a sorban elhelyezett link meghív a sor azonosítójával és az adott darabszámmal egy másik programot.
    Fentiek miatt az input elem name paraméterének értékét egy javascript paraméterből szeretném kiolvasni, majd szeretnék rá hivatkozni a linkben.
    Sajnos semmilyen működő formát nem találtam eddig.
    Kérlek segítsetek nekem a megoldásban, vagy hogy milyen linken találhatok ilyet.
    Előre is nagyon köszönöm!
    Ildikó
    Mutasd a teljes hozzászólást!
  • "A probléma módosult.
    Hogyan tudom elérni, hogy ha van sok text elem, akkor éppen arra hívatkozzak, amibe írok?"

    form
    input type=text onfocus="obj=this;" onkeypress="if(event.keyCode==13)return false;"
    input type=text onfocus="obj=this;" onkeypress="if(event.keyCode==13)return false;"
    input type=text onfocus="obj=this;" onkeypress="if(event.keyCode==13)return false;"
    input type=button value="mehet" onclick="if(obj)alert(obj.value)"
    /form
    Mutasd a teljes hozzászólást!
  • input type=text onkeypress="if(event.keyCode==13)return false;"
    input type=button value="mehet" onclick=alert()
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által.
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd