Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Det virker ok, men er det muligt at få den til at gøre det, ligemeget hvor cursoren er?, Nogen gange er der nemlig flere <textarea>. (navngivet tekst[0], tekst[1] osv.)?
<script type="text/javascript"> function insertText(hvilket) { var temp = "document.forms['formnavn']." + hvilket + ".focus()" ; eval(temp) ;
range = document.selection.createRange() ;
range.text = "<billede></billede>" ; } </script>
Til sidst kan du for god ordens skyld lave en onLoad på body, hvis nu der ikke skulle være placeret nogen cursor i noget textarea inden klik på linket, for at undgå fejl.
<body onLoad="if (hvilket == '') hvilket = 'textarea1'">
Ovenstående er ikke testet, men skulle gerne virke, hvis ellers jeg har undgået tastefejl :) Ved ikke lige med phoenixv's link, kunne ikke lige få overblik over det, men nu har du om ikke andet også mit forslag :)
Jeg har dette oppe i min <head>: <script language="JavaScript" type="text/javascript"> <!-- function Tags(eff){ var prestart,preend,start,end,sel,range,thetext,dvsn,theform,formname,eff formname="tekstForm" theform=document.forms[formname]
dvsn=["<",">","</"] prestart="" preend=""
start=prestart+dvsn[0]+eff+dvsn[1] end=dvsn[2]+eff+dvsn[1]+preend sel=document.selection range=sel.createRange() thetext=range.text if (thetext.length){ range.text=start+thetext+end }}
hvilket = "" ;
function insertText(hvilket) { var temp = "document.forms['tekstForm']." + hvilket + ".focus()" ; eval(temp) ;
range = document.selection.createRange() ;
range.text = "<billede></billede>" ; }
//--> </script>
Det andet script er med, bare sådan at i kan se om det forstyrer...
Nede i <body> har jeg så: <form name="tekstForm" action="skriv.php" method="post"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr><td>Tekst:</td> <td align="right" valign="bottom"> <img src="gifs/billede.gif" onclick="insertText()" height="20" alt="Indsæt billede"/> <img src="gifs/fed.gif" onclick="Tags('b')" height="20" alt="Gør den markerede tekst FED"/> <img src="gifs/kursiv.gif" onclick="Tags('i')" height="20" alt="Gør den markerede tekst KURSIV"/> <img src="gifs/under.gif" onclick="Tags('u')" height="20" alt="Gør den markerede tekst UNDERSTREGET"/> </td></tr></table> <textarea class="felt" onfocus="hvilket = 'tekst'" name="tekst" cols="98" rows="30">
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.