Voisiko JavaScriptillä kirjoittaa jotenkin sivun loppuun tai jonnekin jotakin tekstiä? Niinkuin tälleen:
<form name="kirjotetaan"> Kirjoita nimesi (<input type="text" name="nimi">): [Juhko::::::::::::::::::::] [Lähetä (<input type="button" onClick="kirjoita" kirjota.sivulle(document.kirjotetaan.nimi.value);>)] </form>
Tuloksena:
Vieraskirjaan ovat kirjoittaneet:
Mömmö Pönttö Hulluaivo Tyhmeli Juhko
Parasta olisi, jos pystyisi kirjoittamaan mm. taulukon sisään... Vaikkapa juuri ennen <a name="jotain">-juttua... No kertokaa nyt ihmeessä!
Siis luomaan jonkinlaista vieraskirjaa? Ei voi. Javascript suorittaa koodia ainoastaan käyttäjän selaimessa. Vieraskirja vaatii palvelinpuolen ohjelmointia, johon käy esim. PHP.
Mutta toki voit sinne sivulle kirjoittaa JavaScriptillä, tosin teksti ei siellä säily enää sivunlatauksen jälkeen. Eli laitat listaelementille id-attribuutin, haet elementin document.getElementById-funktiolla, luot uuden listajäsenen (document.createElement) ja lisäät sen listan loppuun tyyliin listaelementti.appendChild(uusisolmu).
Noo, voisihan sitä PHP:täkin koettaa... No niiden kyllä pitäisi säilyä siellä "ikuisesti"...
No nyt käytössäni on PHP. Kuinkas onnistuu sillä?
Putkasta löytynee näitä vieraskirjakoodeja, käytä hakua tai tutkaile koodivinkkien PHP-osiota.
Tallenna vain palvelimelle filua sopivasti, PHP-oppaasta löydät apua.
Aihe on jo aika vanha, joten et voi enää vastata siihen.