Avatar billede tras Juniormester
22. marts 2006 - 09:26 Der er 7 kommentarer og
1 løsning

Insert to textarea

Oki så jeg har nogle knapper, som skal insette noget kode i et text area men jeg ved ikke hvordan men gør. ?!

Knap ->
<td><div title="Bold"><a href=""><img src="images/menu/ed_format_bold.gif" /></a></div></td>

OG den må ikke refres siden :)
Avatar billede bramsing Nybegynder
22. marts 2006 - 09:43 #2
Håber du kan bruge linket ovenover...
Avatar billede tras Juniormester
22. marts 2006 - 13:11 #3
Det virker ikke, det siger ham den ene i kommentaren også. og nu har jeg prøvet på flere måder men nothing. :(
Avatar billede bramsing Nybegynder
22. marts 2006 - 13:20 #4
Jeg har lige prøvet denne kode... og den virker..

<script language="javascript">
<!--
function ahrefThis() {
strSelection = document.selection.createRange().text
if (strSelection == "") document.text.text.focus()
strHref = prompt("Enter the URL of the site you to link:","http://")
if (strHref == null) return;
document.selection.createRange().text = "<a href=\"" + strHref + "\" target=\"_blank\" class=\"text\">" + strSelection + "</a>"
return;
}
function boldThis(from) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
document.text.text.focus()
if (from == 2) document.text.text.select()
strSelection = document.selection.createRange().text
document.selection.createRange().text = strSelection + "<b></b>"
}
else document.selection.createRange().text = "<b>" + strSelection + "</b>"
return;
}
function clipThis(from) {
strSelection = document.selection.createRange().text;
document.text.text.focus();
var dummy = document.text.text.value;
document.text.text.value = "";
if (dummy) {
document.selection.createRange().text = dummy + "\n\n<i>" + strSelection + "</i>";
}
else {
document.selection.createRange().text = "<i>" + strSelection + "</i>";
}
return;
}
function italicThis(from) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
document.text.text.focus()
if (from == 2) document.text.text.select()
strSelection = document.selection.createRange().text
document.selection.createRange().text = strSelection + "<i></i>"
}
else document.selection.createRange().text = "<i>" + strSelection + "</i>"
return;
}
//-->
</script>
<script language="JavaScript">
<!--
if (document.selection) {
document.write('<span class="signature">highlight your text then click to <A title="Make a Link" href="java script:ahrefThis();" target=_self>LINK</A>, <A title=Bold href="java script:boldThis();" target=_self><B>BOLD</B></A> or <A title=Italicize href="java script:italicThis();" target=_self><I>ITALICIZE</I></A></span><br>')
}
//-->
</script><form name="form2" method="post" action="">
  <textarea name="textarea"></textarea>
</form>
Avatar billede bramsing Nybegynder
22. marts 2006 - 13:45 #5
Når du godkender svaret (lukker spørgsmålet) syntes jeg at du skal tage mindst 140 point til dig selv da du har givet alt for mange point til dette spørgsmål ;o)

Jeg glemte at skrive før at det første Javascript skal stå i mellem <head> og </head>

Således:

<html>
<head>
<title>Test JavaScript</title>

<script language="javascript">
<!--
function ahrefThis() {
strSelection = document.selection.createRange().text
if (strSelection == "") document.text.text.focus()
strHref = prompt("Enter the URL of the site you to link:","http://")
if (strHref == null) return;
document.selection.createRange().text = "<a href=\"" + strHref + "\" target=\"_blank\" class=\"text\">" + strSelection + "</a>"
return;
}
function boldThis(from) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
document.text.text.focus()
if (from == 2) document.text.text.select()
strSelection = document.selection.createRange().text
document.selection.createRange().text = strSelection + "<b></b>"
}
else document.selection.createRange().text = "<b>" + strSelection + "</b>"
return;
}
function clipThis(from) {
strSelection = document.selection.createRange().text;
document.text.text.focus();
var dummy = document.text.text.value;
document.text.text.value = "";
if (dummy) {
document.selection.createRange().text = dummy + "\n\n<i>" + strSelection + "</i>";
}
else {
document.selection.createRange().text = "<i>" + strSelection + "</i>";
}
return;
}
function italicThis(from) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
document.text.text.focus()
if (from == 2) document.text.text.select()
strSelection = document.selection.createRange().text
document.selection.createRange().text = strSelection + "<i></i>"
}
else document.selection.createRange().text = "<i>" + strSelection + "</i>"
return;
}
//-->
</script>


</head>
<body>

<script language="JavaScript">
<!--
if (document.selection) {
document.write('<span class="signature">highlight your text then click to <A title="Make a Link" href="java script:ahrefThis();" target=_self>LINK</A>, <A title=Bold href="java script:boldThis();" target=_self><B>BOLD</B></A> or <A title=Italicize href="java script:italicThis();" target=_self><I>ITALICIZE</I></A></span><br>')
}
//-->
</script>

<form name="form2" method="post" action="">
  <textarea name="textarea">Marker mig og klik ovenfor på Link, Bold eller Italic</textarea>
</form>

</body>
<html>
Avatar billede roenving Novice
22. marts 2006 - 16:15 #6
-- husk bare at gøre opmærksom på, at det er kode, som kun virker i bestemte browsere, så det egner sig kun for alvor til intranet, hvor man kan kontrollere den slags (eller f.eks. til cms-systemer, hvor det gøres til en forudsætning, at administrationen sker fra IE !-)
Avatar billede bramsing Nybegynder
22. marts 2006 - 16:55 #7
Ellers er der "Free Web Wiz Rich Text Editor" Den skulle være "cross-browser" skriver de...

Internet Explorer 5.5+ (Windows Only)
Mozilla Firefox 0.6.1+ (All Platforms)
Mozilla 1.3+ (SeaMonkey) (All Platforms)
Netscape 7.1+ (All Platforms)

Læs mere om den her:
http://www.webwizguide.info/asp/sample_scripts/RTE_application.asp

Demo:
http://www.richtexteditor.org/demo/

Den kræver så bare at man har mulighed for ASP på sit Web-hotel...
Avatar billede bramsing Nybegynder
22. marts 2006 - 17:00 #8
tras.. Vil du ikke have en del af de point igen ??? sådan ca. et sted mellem 140 og 185 point ??? Som jeg skrev tidligere inden de accepterede var der ingen grund til at udlove 200 point på dette spørgsmål...

Men sig endelig til hvis - og i så fald hvor mange - du ønsker point.. Så opretter jeg et spørgsmål til dig...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester