Registriraj se
Artservis1

Izmenjava
 












  • Logo(1)
  • razlika v ceni ....(3)
  • Dreamweaver vrašanje(7)
  • Delo dobi...(1)
  • Iščemo arhitekturne projektante!(0)
  • Okus 51. beneškega bienala umetnosti (0)
  • Splet 2.0? (0)
  • Reason - Šola z razlogom 5. del (1)
  • Animiran metulj (0)
  • Reason - Šola z razlogom 4. del (0)
  • Taktike & praksa: Seminar novomedijske umetnosti (0)
  • Povabilo k sodelovanju na festivalu HAIP10 (0)
  • Apple iPad: odiseja v vesolju? (0)
  • Game Developers Conference San Francisco 2010 (0)
  • Google Chrome Beta za Mac in Linux ter razširitve (0)

  • Forum> programje & tehnika> JS funkcija za dodajanje smajlijev
    lambergar

    Član

    .:JS funkcija za dodajanje smajlijev:. 20/02/2007, ob 18:58

    Zivjo!

    Zanima me, ce mi lahko kdo razlozi oz. opise, kako se naredi stran podobna tej za vnos novice. Zanima me, kako natancno se naredi JS funkcija za dodajanje smajlijev v kodo.

    Precej dobro poznam PHP, vendar sem v JS precej bos :D

    HVALA!
    To be or not to be?
    [BISI]

    Administrator

    .::. 21/02/2007, ob 12:14

    Aaaa, tema 666. :)

    Zadeva je v osnovi cisto preprosta. Za zacetek dodas vnosnemu polju atribut id, ki mora biti unikaten. Nato pa dodas sliki oziroma v tem primeru smesku dogodek, ki se izvede ob kliku na smeska. Ob kliku na smeska se nato izvede vstavljanje v vnosno polje.

    Ponavadi imas v javascriptu vec kot en nacin za izvedbo neke stvari (kar se izkaze za resnicno v primeru dogodkov). Najbrz poznas onclick, onmouseover ali onmouseout dogodke, ki so ze dalj casa prisotni kot atributi posameznih elementov v HTMLju na spletu. Na Pikslarju je uporabljen en drug postopek, ki klice funkcije kar preko atributa href. Obstaja pa tudi moznost, da dodas funkcijo nekemu elementu s pomocjo Event Listenerja.

    Zakaj obstaja vec moznosti? Hja, tole izvira iz casov vojne brskalnikov, ko se niso upostevali standardi in je vsako podjetje implementiralo standarde malce po svoje.

    Torej, malce kode.














    Koda:


    <html>
    <head>
    <title>neka stran</title>
    <script type="text/javascript">
    function dodajSmesek(smesek) {
    var sporocilo = document.getElementById("sporocilo");
    sporocilo.value += smesek;
    sporocilo.focus();
    }
    </script>
    </head>
    <body>
    <textarea id="sporocilo" name="sporocilo" cols="34" rows="11" wrap="virtual"></textareea>
    <br/><br/>
    <img src="smesek.gif" alt="smesek.gif" title=":)" onclick="dodajSmesek(":)");" style="cursor: pointer;"/>
    </body>
    </html>


    Life is a workaround...a bad one.
    lambergar

    Član

    .::. 21/02/2007, ob 23:05

    Hmm... quite nice basics :)

    hvala!

    p.s.:
    zakaj pa tema 666 ? :D:D

    Sporočilo je spremenil/a lambergar [ 21.2.2007 ob 23:10 ]

    To be or not to be?
    [BISI]

    Administrator

    .::. 22/02/2007, ob 00:01

    ID teme je 666 (poglej naslovno vrstico). [:D] No, ocitno smo dejanje uspesno prestali.
    Life is a workaround...a bad one.
    lambergar

    Član

    .::. 22/02/2007, ob 00:15

    aja :)

    sm ze mislu da sem nacel eno hudicevo vprasanje al kej temu podobnega :)
    To be or not to be?
    Forum> programje & tehnika> JS funkcija za dodajanje smajlijev
     

    Skok na: