Hirdetés

Keresés

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

  • Arki

    tag

    válasz MoW #2066 üzenetére

    Pl.:

    <html>
    <head>
    <title>01</title>
    <script type="text/javascript">
    function modosit()
    {
    var oldal=new Array();
    oldal[0]="a";
    oldal[1]="b";
    oldal[2]="c";
    oldal[3]="d";
    oldal[4]="e";
    oldal[5]="f";
    oldal[6]="g";
    oldal[7]="h";
    /* oldal.length, tömb hossz a nullával is számol, ezért kivonsz egyet */
    var tarolo=document.all.a1.value;
    if (tarolo!=0)
    {
    document.all.x.value=oldal[tarolo-1];
    /*
    ha itt valami objektum szövegkódját/tartalmát és/vagy kívánod módosítani,
    akkor pl.:
    */
    document.all.xyz.innerHTML=oldal[tarolo-1];
    /* ha nem kell, akkot töröld ki ezt a fenti sort meg alul az xyz-s inputot*/
    document.all.a1.value=tarolo-1;
    }
    else
    {
    document.location.href='valami.html';
    }
    }
    </script>
    <body>
    <!--// Ezzel növelgetsz //-->
    <input type=button style="font-size:50px;" value="katt" onclick="modosit()";>

    <!--// Ez a tömbök száma //-->
    <input type=hidden id=a1 value="8">

    <!--// Ebben jelenik meg az érték //-->
    <input type=button id=x style="font-size:50px;" value="8">

    <!--// tartalom módosításhoz //-->
    <div id=xyz style="font-size:50px;">Kezdő szöveg....</div>

    </body>
    </html>
    ?

  • jeges

    senior tag

    válasz MoW #2066 üzenetére

    valóban sok a javítanivaló a kódon, ami elsőre is feltűnő, hogy a head tag nincs bezárva, a body pedig nincs megnyitva.
    html elemeket csak a body tagba tegyél, a js kódot pedig célszerű a head-be.
    az "elem", amit beírtál a js elé valóban nem értelmezhető, hiszen nincs megadva, milyen elem. ha pl gombot szeretnél, akkor input (azaz 'input type="button"'), de a megadott adatok bizony kevéske a megfelelő értelmezéshez.
    ezen felül a fejből (ill. előle) egy sor értelmező deklaráció hiányzik.
    szerintem próbálj ki egy olyan szerkesztőt, ami automata módon tud létrehozni sablonokat, elemeket, abból sokat lehet tanulni.

  • Sk8erPeter

    nagyúr

    válasz MoW #2066 üzenetére

    Az kemény.
    <id="1" style="font-size:50px;">
    Ez szerinted mégis milyen HTML-elem? :Y :DD

    Miután ezt a kérdést megválaszoltad, arra adj választ, hogy sikerült ilyen fantáziadús azonosítónevet választani, mint az "1"? :D

    Ezenfelül mégis a modosit() függvényed minek hatására kéne, hogy meghívódjon?
    Hol van a gomb, amivel szeretnéd a módosításokat elvégeztetni? (pl. <button> elem HTML-ben, vagy <input> elem is lehet)
    Hol csökkented az x változó értékét? (Válasz: sehol.)

    Ha ezekre a kérdésekre minden választ megadnánk, és egy az egyben odaraknánk eléd egy megoldást, akkor abból semmit nem tanulnál.
    Ahogy elnézem, még van mit, HTML-ből és JavaScriptből egyaránt.

    Csak úgy tudsz bezárni JavaScriptből ablakot, hogy scripttel is nyitottad meg.
    Új URL betöltését pedig a window.location-nel kezdeményezheted.

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