02. marts 2004 - 20:00Der er
27 kommentarer og 1 løsning
indsæt værdi i textarea fra anden frame
Hej
Jeg har en frame side med 2 filer editor.php og editor_menu
Som det ses i editor.php har jeg en menu hvor man kan indsætte noget i textarea'et ved at først at trykke et sted i text areaet hvor man vil have det indsat og der efter trykket på værdien i menuen der skal indsættes.
Nu vil jeg gerne have sådan når man trykker med kurseren i textarea'et og derefter vælger noget i dropdown menuen (som er i det ander frame) bliver indsat i textarea'et hvordan får man det til at spille?
De andre ting jeg indsætter i textareaet indsætter jeg med værdien <a href="java script:void(0)" onmousedown="indsaet('\\sqrt{}')" onmouseup="efter();">Kvadratrod</a>
Det burde man vel kunne sende værdien fra den anden frame til samme funktion som indsætter de andre ting ikke?
// Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file != "." && $file != "..") {
*********** Spørgsmålet *********** Hvordan får jeg dropdown menuen fra editor_menu.php til at indsætte værdien i textareaet (i det andet frame) der hvor man har placeret curseren?
3xm Yepp.. hvis i nu ser på editor.php så er der sådan set en funktion der gør det.... hvis i sætter cursoren et sted i textarea'et og trykker på "Indsæt matematik" og derefter trykker "Brøk", så indsætter den det der...
Burde det ikke også kunne laves sådan man gør det samme... bare man vælge det der skal i textarea'et via en dropdown i en anden frame?
Nu er jeg lost :) Jeg troede at dropdown menuen skulle være sammen med ikonerne..? Altså på samme side.. Eller skal dropdown være på samme side som selve tekst-området man skriver i?
husk lige at parent.FRAMENAVN.document.frm.tekst.focus(); rng = document.selection.createRange(); rng.text = smil; så vidt jeg kan se kun virker i ie. det er ikke pænt.
dropdown skal ikke være på samme side som textarea'et (dvs dropdown skal være i editor_menu.php)
har nemlig selv en version hvor den er på samme side som textarea'et men det spiller ikke rigtig når jeg vil opdatere dropdown'en uden textarea'et bliver rydet, så derfor er jeg vel nød til at bruge frames så dropdown kommer i sin egen frame hvor jeg kan refresh framen uden textarea'et bliver tømt ved refresh.
vels: ikke fordi det her skal gøres til en diskussion om browsere, men hvis du vælger dig en ordentlig browser, så husker den hvad der står i felterne - også selvom man refresher.
okay hvilke browsere? for hvis jeg kan undgå det der frame noget så vil jeg da helst det.... fordi jeg har det til at virke uden frame... men har bare ikke prøvet refresh da jeg troede den ville tømme det...
hmm.. er det en chat/tagwall/hvad? En chat skal opdateres/refreshes.. det skal en tagwall ikke..
mht til "ordentlig browser...", så er Mozilla Firefox en "ordentlig browser" :) Men: document.selection.createRange(); understøttes KUN af Internet Explorer.
dvs, man kan kun tilføje smilies, til slutningn af den tekst man har skrevet..
f.eks. ("|" = cursoren): 1) der bliver skrevet (og cursoren stille før "noget"): her er |noget tekst 2) der klikkes på smiley 3) smilien indsættes EFTER det sidste "t" i "tekst"
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.