ggp Skrevet 25. november 2004 Del Skrevet 25. november 2004 Går det ann å bruke smilies i php når jeg skal paste noe? Eksempel her Om jeg klikker på en smilie så kommer det opp på textarea'n "<img src="tongue.gif" width="18" height="18">" Går dette ann ? Lenke til kommentar
nomore Skrevet 25. november 2004 Del Skrevet 25. november 2004 bruk javascript... onclick="javascript:document.form.textfield.value=document.form.textfield.value+' ';" Lenke til kommentar
ggp Skrevet 25. november 2004 Forfatter Del Skrevet 25. november 2004 For å si det slik, jeg har ALDRI prøvd meg på javascript <onclick="javascript:document.form.textfield.value=document.form.textfield.value+'> med < > ? hva vil document osv si ... Kan du forklare ? Lenke til kommentar
robgar Skrevet 25. november 2004 Del Skrevet 25. november 2004 For å si det slik, jeg har ALDRI prøvd meg på javascript <onclick="javascript:document.form.textfield.value=document.form.textfield.value+'> med < > ? hva vil document osv si ... Kan du forklare ? Det skal ikke plaseres der. Du kan lage en funksjon som blir kalt opp når noen trykker på bildet ditt (onClick). Eller slik som vist. <a onclick="javascript:document.form.textfield.value=document.form.textfield.value+''><img src=".gif" alt="gjeipefjes" border="0"></a> document Betyr dette dokumentet. document.form betyr: i dette dokumentet i "objektet" form som er navnet på formen din. Om du ikke har noen form kan du bruke document.all document.form.textfield Som du sikkert skjønner du at det betyr ca :I dette dokumentet, i formen form, i objektet inne i formen ved navn textfield document.form.textfield.value="verdi"; Denne endrer value="" i textfield til value="verdi", om den er et <textarea> er value mellom <textarea name="textfield"> og </textarea>. Skriptet du fikk endrer tekstboksen din til det som allerede står der + det du vil ha på vært enkelt smiliefjes. Håper jeg ikke forvirret deg noe serlig mer. Lenke til kommentar
robgar Skrevet 25. november 2004 Del Skrevet 25. november 2004 (endret) <script language="javascript"> function legg_til_smilies(smil) { var tekstboks; tekstboks = document.form.texfield.value + smil; document.form.textfield.value = tekstboks; } </script> <img src=".gif" alt="Gjeipefjes" onClick="Javascript:legg_til_smilies('');"> Dette er også en måte å gjøre det på, men det er identisk med skriptet du fikk av nomore. For å ikke være helt offtopic; Før du skriver til news.txt eller hva den filen het, kan du bruke php's str_replace funksjon. $skal_skrives_til_fil = $_POST['textfield']; $skal_skrives_til_fil = str_replace("", "<img src="-gif">", $skal_skrives_til_fil); $fil = fopen("news.txt", 'a+'); fwrite($fil, $skal_skrives_til_fil); fclose($fil); // Osv. EDIT: svar på trådstarters spm. PHP kan ikke brukes til å endre verdien i et tekstfelt, php bygger siden din, og stopper. Med andre ord, etter du har lastet ned siden kan du ikke bruke php mer. Javascript derimot kan gjøre dette, da denne kjører på klientside og ikke tjenerside. Men synes du ikke det ville bli litt upassende med : Hei Lars, hvordan har du det? jeg har det helt fint. <img src="smilies/:).gif"> <img src="smilies/;).gif">.... Når du skal skrive inn meldingen din? Bruk heller JS til å legge til , , osv, inne i textarea'en og derreter bruk php til å bytte disse tegnene ut med <img src="smilies/:p.gif"> før det skrives til filen. (i en annen fil såklart (<form action="php_fil_som_skriver_til_news.txt.php"> EDIT 2: måtte legge teksten i en quote, da dette forumet er et eksempel på denne type funksjonalitet. Endret 25. november 2004 av robgar Lenke til kommentar
ggp Skrevet 25. november 2004 Forfatter Del Skrevet 25. november 2004 JS = javascript right ? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå