Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Klikkattavat hymiöt

Sivun loppuun

Extreme9 [14.08.2005 11:56:30]

#

Eli olen tekemässä vieraskirjaa mutta en tiedä miten saisi hymiöitten lisäksen viestiin niin että kun painat hymiötä niin se lisätään tekstinä textareaan.
En ole kovin hyvin vielä css:ään ja javascriptiin perehtynyt.

Tempfile [14.08.2005 12:06:10]

#

Javascriptiä pitänee käyttää, silloin koodi menee jotakuinkin näin:

<img src="hymio.png" onclick="GetElementById('textarean_id').value+='(:'">

Tuosta voinet soveltaa omaan käyttöösi sopivan.

Olga [14.08.2005 12:06:28]

#

JavaScriptillähän moinen onnistuu kätevästi. Helpoiten homma luonnistuu katsomalla jonkun valmiin foorumin (jossa vastaava ominaisuus) lähdekoodia.

Extreme9 [14.08.2005 12:31:54]

#

Virhettä pukkaa. En oo ikinä ennen käytttänyt javascriptiä. Mitäs muuta tuon rivin lisäksi pitää säätää? Jos textarean nimi on viesti niin rivi muodostuu näin:

<img src="hymio.png" onclick="GetElementById('viesti').value+='(:'">

Tempfile [14.08.2005 12:36:15]

#

Huomaa että elementti haetaan getElementById:llä, jolloin textareassa pitää olla attribuutti id="", pelkkä name= ei siis riitä. Voit joko lisätä tuon id:n sinne tai sitten käyttää getElementByName():a, joka etsii elementin tuon name="":n perusteella.

Edit: hjaa, ilmeisesti funktio alkoikin pienel alkukirjaimella. :P

Extreme9 [14.08.2005 12:39:02]

#

Kiitos, nyt toimii

Jtm [21.08.2005 19:33:06]

#

Kokeilin tuota Mbnetin palvelimella eikä se toiminut.

Muotoilin tuon muotoon:
<img src="button_quote.png" onclick="GetElementByName('textarea').value += '

lainaus:

'">

Textarea ei reagoinut mitenkään vaikka kuinka rämppäsin tuota nappia.

Jtm [21.08.2005 19:33:40]

#

Ja textarean nimi sitten oli "textarea"

hmmp [21.08.2005 22:15:25]

#

Kokeile laittaa onClick linkkitagiin:

<a href="#" onclick="GetElementById('viesti').value+='(:'"><img src="hymio.png" border="0" alt="(:"></a>

Meitsi [22.08.2005 19:12:51]

#

Palvelimella ei ole väliä, selaimella joo. Onkos selaimesta javascript päällä?

tkarkkainen [22.08.2005 21:03:18]

#

Tempfile kirjoitti:

Edit: hjaa, ilmeisesti funktio alkoikin pienel alkukirjaimella. :P

En muista onko Javascriptissä tällä väliä, mutta kannattaa kokeilla getElementByNamella GetElementByNamen sijaan.

Olga [23.08.2005 06:22:25]

#

Ja Firefoxissa on ainakin kätevä JavaScript-konsoli, josta nuo JS-errorit voi lukea ja taitaapa asian tiimoilta löytyä jokunen pätevä laajennuskin. Ja myös IE:ssä saa nuo virheet näkyviin, tosin ei yhtä fiksusti kuin esimerkiksi FF:ssä.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta