webForumDet fria alternativet

text-editor

9 svar · 193 visningar · startad av McMiller

McMillerMedlem sedan okt. 2000238 inlägg
#1

Jag har en liten fråga om en grejja...
jag håller på med att försöka att göra om en texteditor dom jag "hittade" i ett forum...:) man kan lägga till specialkod som här på webforum, fast genom att trycka på en knapp. även om man markerat text så kommer koderna i slutet i textrutan. Det jag undrar är hur man får allt att autokatiskt hamna i början och i slutet av markeringen? alltså:
{kod}markerad text{/kod} när man trycker på en knapp.
nån som vet på ett ungefär.

hittar inte sidan som jag jobbar med just nu...men nån som vet, eller har någon ide om vart man kan hitta info om det?

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

JohnsenMedlem sedan juli 2000836 inlägg
#2

Kolla här: http://cgi.webforum.nu/wf/Forum13/HTML/000586.html
Funkar dock bara i IE.

McMillerMedlem sedan okt. 2000238 inlägg
#3

tack....ska prova!

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

McMillerMedlem sedan okt. 2000238 inlägg
#4

Jag fick det inte att fungera. beror nog på att jag inte vet riktigt vart jag ska ändra namn på. vad jag än gjorde så blev det fel...

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;
}
}

<textarea cols="30" rows="15" name="txtMainText"></textarea>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 4</a>

Det här är orginalkoden. Nån som kan hjälpa mig med att lista ut vart man ska ändra?. för orginalgrejset fungerade inte heller

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

Alpha IIMedlem sedan maj 20002 993 inlägg
#5

Du ska ändra de variablen txtAreaName till vad din textarea heter! :)

------------------
Alpha II med rätt att döda

[Redigerat av Alpha II den 07 mar 2001]

McMillerMedlem sedan okt. 2000238 inlägg
#6

fungerade inte kommre upp att objektet stöder inte metoden eller egenskapen
och pekar på rad 5, som är:

txtMainText = txtArea.name;

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

JohnsenMedlem sedan juli 2000836 inlägg
#7

Visa hela din kod, så kanske vi kan rätta till den.
Det är ju inget fel på originalkoden i inlägget ovan.

McMillerMedlem sedan okt. 2000238 inlägg
#8

här är min kod:

<html>
<head>
<script language="javascript">
function hiliteToFont4(txtArea){
txtMainText = txtArea.name;
txtRange = document.all[txtMainText].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;
}
}
</script>
<body>
<textarea cols="30" rows="15" name="txtMainText"></textarea>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 4</a> 
</body>
</html>

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

JohnsenMedlem sedan juli 2000836 inlägg
#9

OK! Du ahr ändrat lite för mycket och glömt att avsluta <head>.

<html>
<head>
<script>
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;
}
}
</script>

</head>

<body>

<textarea cols="30" rows="15" name="txtMainText"></textarea>
<a href="#" onClick="javascript:hiliteToFont4(txtMainText);">Size 4</a> 

</body>
</html>
McMillerMedlem sedan okt. 2000238 inlägg
#10

nu fungerar det...:) tack för hjälpen.

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

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