webForumDet fria alternativet

TextArea

11 svar · 214 visningar · startad av alfa

alfaMedlem sedan juni 2000202 inlägg
#1

Kan man göra så här ?

Om man har en textarea och sedan markerar ett ord i den och trycker på en knapp så ska den skriva in före och efter tex <font size=4>ord</font> i textarean där ordet är.
Hoppas ni fattar vad jag menar.

RGBMedlem sedan dec. 1999419 inlägg
#2

Nej.

nybiMedlem sedan nov. 200059 inlägg
#3

Öhh... allting är möjligt men sen hur besvärligt det blir att göra det är en annan sak.

Om ni fattar vad jag menar.
:-)

RGBMedlem sedan dec. 1999419 inlägg
#4

Inte med hjälp av Javascript i en webbläsare.

DmSMedlem sedan dec. 200049 inlägg
#5

Ahrm... jo... i IE 5...
så här:

Funktion i <head></head>

function hiliteToFont4(txtArea){
	txtAreaName   = txtArea.name;
	txtRange      = document.all[txtAreaName].createTextRange();
	txtContainer  = txtRange.parentElement().name;
	
	objRange      = document.selection.createRange();
	hiliteTxt     = objRange.text;
	toFont4_Txt   = "<font size='4'>" + hiliteTxt + "</FONT>";
	
	if(hiliteTxt != ""){
		objRange.text = toFont4_Txt;
	}
}

Fält som du skriver i...

<textarea cols="30" rows="15" name="txtMainText"></textarea>

anropa funktionen med:

<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 4</a>

Ska funka...
Dan

------------------
Freedom without discipline is chaos. Discipline without freedom is tyranny.
DmSProject

[Redigerat av DmS den 02 jan 2001]

RGBMedlem sedan dec. 1999419 inlägg
#6

Tja! Vad säger man...
Schysst! ;)

DmSMedlem sedan dec. 200049 inlägg
#7

:-)
Tyvärr kan jag inte ta all cred för det, har fått det i tredje/fjärde hand och det fanns ingen upphovsman till det. Men nog är det bra att ha för admingränssnitt...
Dan

------------------
Freedom without discipline is chaos. Discipline without freedom is tyranny.
DmSProject

alfaMedlem sedan juni 2000202 inlägg
#8

Ett Jättttte stort tack till

DmS

MacceMedlem sedan apr. 2001425 inlägg
#9

Om jag vill ha flera alternativ t.ex:
<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 1</a>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 2</a>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 3</a>

hur gör man då ?

Kan nån som är en fena på javascript
säga hur man gör om funktionen till att klara fler olika alternativ ?

annars kan man ju ha ett gäng liknande
funktioner men det blir väl lite väl
mycket onödig kod...

Mvh

RGBMedlem sedan dec. 1999419 inlägg
#10

Antar att du menar ngt liknande det här:

<script langauage="jscript">
function hiliteToFont4(txtArea,size){
txtAreaName = txtArea.name;
txtRange = document.all[txtAreaName].createTextRange();
txtContainer = txtRange.parentElement().name;

objRange = document.selection.createRange();
hiliteTxt = objRange.text;
toFont4_Txt = "<font size='"+size+"'>" + hiliteTxt + "</FONT>";

if(hiliteTxt != ""){
objRange.text = toFont4_Txt;
}
}

</script>
<textarea cols="30" rows="15" name="txtMainText"></textarea>
<br>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText,1);">Size 1</a>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText,2);">Size 2</a>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText,3);">Size 3</a>

------------------
AIDS :
Apple Infected Disk Syndrome

MacceMedlem sedan apr. 2001425 inlägg
#11

Ja !

Men om jag vill ha fler funktioner
som t.ex <img src=" osv.
Då kanske jag måste lägga till helt nya funktioner ?

Eller ???

RGBMedlem sedan dec. 1999419 inlägg
#12

Inte nödvändigtvis.

------------------
AIDS :
Apple Infected Disk Syndrome

251 ms totalt · 3 externa anrop · v20260731065814-full.30151723
128 ms — hämta forumlista (db)
119 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)