Tjenare, jag har sökt lite utan att hitta något som passar mig.
När man skriver ett inlägg här på webforum t.e.x. så kan man enkelt infoga länkar eller tjock text genom att klicka på knapparna ovanför textrutan då det uppenbarar sig en ruta där man skriver in sin valda fettext. Jag undrar hur man gör en sådan funktion?
<script type="text/javascript">
function trim(s){
return s.replace(/(^\s+)|(\s+$)/g, "");
}
function bt(f){
var txt = window.prompt("Skriv in den text som skall vara fetstilt", "");
if (txt != null && trim(txt).length != 0){
f.elements["message"].value += "[b]" + txt + "[/b]";
}
}
</script>
<form>
<textarea name="message"></textarea>
<input type="button" value="Bold" onclick="bt(this.form)">
</form>
En följdfråga, måste man skapa en funktion för varje stil man vill lägga till? Ex.
<script type="text/javascript">
function trim(s){
return s.replace(/(^\s+)|(\s+$)/g, "");
}
function bt(f){
var txt = window.prompt("Skriv in den text som skall vara fetstilt", "");
if (txt != null && trim(txt).length != 0){
var elm = f.elements["message"];
elm.value += "[b]" + txt + "[/b]";
}
}
function bf(f){
var txt = window.prompt("Skriv in den text som skall vara fetstilt", "");
if (txt != null && trim(txt).length != 0){
var elm = f.elements["message"];
elm.value += "[i]" + txt + "[/i]";
}
}
</script>
<form>
<textarea name="message"></textarea>
<input type="button" value="Bold" onclick="bt(this.form)">
<input type="button" value="Kursiv" onclick="bf(this.form)">
</form>
f.elements["message"].value += "[" + t + "=" + url + "]" + txt + "[/" + t + "]";
Vet inte om det är korrekt, eftersom jag endast kan ytterst lite om javascript, men nu blir det [ a=asdf]asdf[ /a], alltså det värdet som står i lnk(this.form, 'a').
Jag vet att det inte är jag som har startat tråden, men har också ett stort behov av det här på en sida jag håller på att utvecklar.
En följdfråga; Hade tänkt att använda mig av det här i en gästbok, men det finns så knappt om plats, så jag tänkte om man kunde trycka på en länk, så öppnas ett popupfönster med alla dessa buttons, sedan, om man trycker på någon av dessa så infogas det i textarean i gästboken (huvudfönstret).
Går det att ordna? :)
Någon som vet hur dom löst detta på blogger.com där allting sker precis som i word, alltså du markerar lite text och klickar på bold så blir texten verkligen fet, direkt i textboxen.
Antar att det är ganska komplicerat, men det är ju så läckert! :e
DatorMagazin gade en artikel om just sådana editorer i förra numret. Jag har tyvärr tappat bort mitt nummer, men kolla på din närmsta bibbla. I artikeln finns det länkar för att ladda ner sådana editorer.
Men det måste ju förstås finnas ett stöd på server-sidan för det också.
154 ms totalt · 3 externa anrop · v20260731065814-full.b746b907