webForumDet fria alternativet

Ändra textstil i en textbox

15 svar · 699 visningar · startad av calson

calsonMedlem sedan dec. 2003487 inlägg
#1

Är det möjligt att ändra på text stilen i en textbox.

ex

<textarea cols="50" rows="10">
  <font color="red">Hej alla glada</font>
  <font color="black"> Allt väl?</font>
</textarea>

Hej alla glada skall alltså visas som röd och Allt väl? skall visas som svart

Någon som vet hur man gör det?

FlashesMedlem sedan jan. 2003282 inlägg
#2

Ska det vara en shoutbox eller liknande?
eller kommer samma person/användare att skriva både rött och svart?

calsonMedlem sedan dec. 2003487 inlägg
#3

Nä ingen shoutbox.

Det jag försöker göra är ett admin skript där det är en textbox som ser ut som själva sidan.

calsonMedlem sedan dec. 2003487 inlägg
#4

ingen som vet?

calsonMedlem sedan dec. 2003487 inlägg
#5
<textarea cols="50" rows="10" style="color:red;">

Detta gör ju all text röd. Det jag vill göra är att kunna använda olika färger i textboxen

PepeJeriaMedlem sedan feb. 2003774 inlägg
#6

Går ej tyvärr.

calsonMedlem sedan dec. 2003487 inlägg
#7

attans
tack ändå

bossseMedlem sedan juni 2003772 inlägg
#8

Visst går det!

Har suttit och lekt lite med textarea, textfärg och css.
Detta var vad jag knåpade ihop.
Kanske detta kan ge dig några ideér.
Har gjort nerde arean grå bara för tydligheten.
Så, visst går det om bara viljan finns.

[KOD]
<HTML>
<HEAD>
<style type="text/css">
<!--

div
{
width:300px;
height:100px;
background-color:green;
}

.text1 {background-color:green; border:0px; color:red; font-family:verdana; font-size:14pt; width:300px;}

.text2 {background-color:green; border:0px; color:blue; font-family:verdana; font-size:12pt; width:300px;}

.AREA1
{
width:300px;
background-color:green;
border:0px;
font-family:arial, verdana;
font-size:16px;
color:yellow;
scrollbar-shadow-color:green;
scrollbar-arrow-color:black;
scrollbar-face-color:green;
overflow:auto;
}

.AREA2
{
width:300px;
background-color:silver;
border:0px;
font-family:arial, verdana;
font-size:16px;
color:green;
scrollbar-shadow-color:green;
scrollbar-arrow-color:black;
scrollbar-face-color:green;
overflow:auto;
}
-->
</style>

</HEAD>
<BODY>
<div>
<input name="Namn type="text" value="Rubrikfärg kanske" class="text1">
<input name="Namn type="text" value="Annan färg" class="text2">
<TEXTAREA NAME="Namn" ROWS=5 COLS=35" class=area1>
Här kan du skriva text med valfrifärg.
När texten ej ryms så kommer en vertikal rullist fram

bossseMedlem sedan juni 2003772 inlägg
#9

Blev nåt fel med mitt förra inlägg, gör ett nytt försök

<HTML> 
<HEAD> 
<style type="text/css"> 
<!--

div  
{
width:300px;
height:100px;
background-color:green; 
}

.text1 {background-color:green; border:0px; color:red; font-family:verdana; font-size:14pt; width:300px;} 

.text2 {background-color:green; border:0px; color:blue; font-family:verdana; font-size:12pt; width:300px;} 

.AREA1  
{
width:300px;
background-color:green; 
border:0px;
font-family:arial, verdana;
font-size:16px;
color:yellow;
scrollbar-shadow-color:green; 
scrollbar-arrow-color:black; 
scrollbar-face-color:green;
overflow:auto;
}

.AREA2  
{
width:300px;
background-color:silver; 
border:0px;
font-family:arial, verdana;
font-size:16px;
color:green;
scrollbar-shadow-color:green; 
scrollbar-arrow-color:black; 
scrollbar-face-color:green;
overflow:auto;
}
-->
</style>

</HEAD>
<BODY>
<div>
<input name="Namn type="text" value="Rubrikfärg kanske" class="text1"> 
<input name="Namn type="text" value="Annan färg" class="text2"> 
<TEXTAREA NAME="Namn" ROWS=5 COLS=35" class=area1>
Här kan du skriva text med valfrifärg.
När texten ej ryms så kommer en vertikal rullist fram
</TEXTAREA>
<TEXTAREA NAME="Namn" ROWS=5 COLS=35" class=area2>
Här kan du skriva text med annan färg.
Denna får en egen rullist
om texten ej ryms
</TEXTAREA>
</div>
</BODY>
</HTML>
calsonMedlem sedan dec. 2003487 inlägg
#10

tackar ska pröva så snart jag har tillgång till mitt skript :)

PeeerMedlem sedan mars 20025 907 inlägg
#11

bossse > Det där frågade väl inte calson efter? Han vill ju ha EN textarea som innehåller olika färger. Din "lösning" innehåller ju 2 separata textareor (samt ett par input-boxar).

bossseMedlem sedan juni 2003772 inlägg
#12

Helt rätt Peeer !

Plockade bara ihop detta som ett förslag, då ingen hittills funnit någon annan lösning på problemet.

Jag skrev i mitt förra inlägg bl.a följande
Kanske detta kan ge dig några ideér.
Har gjort nerde arean grå bara för tydligheten.
(riktat till Calson)

Om inget annat funkar, så kanske man får prova andra lösningar, vilket jag gjort.

calsonMedlem sedan dec. 2003487 inlägg
#13

Tack båda för er vänlighet

LeonLMedlem sedan dec. 20025 871 inlägg
#14

Kan man lösa detta med en span-tag, tro? Om det är HTML-kod så syns väl inte koden i textarea-rutan?

<textarea cols="30" rows="8" style="color: #ff0000;">Röd text
<span style="color: #000000;">Svart text</span></textarea>

Jag tvekar dock starkt på att detta skulle funka, men testa vetja. ;)

PepeJeriaMedlem sedan feb. 2003774 inlägg
#15

Nej, för en textarea visar bara innehållet, den tolkar/parsar inte html:en.

LeonLMedlem sedan dec. 20025 871 inlägg
#16

PepeJeria skrev:

Nej, för en textarea visar bara innehållet, den tolkar/parsar inte html:en.

Konstigt. Jag får alltid köra en sträng, som ska in i en textarea, genom ASP-metoden HTMLEncode() för att sidan inte ska bli helt knasig. (Fast det gäller kanske bara filer ;))

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)