Funktionen ekserkveres ved klik på en commandbutton - MEN - funktionen afhænger ikke kun af tekstfeltet. Dvs. hvis jeg markerer noget tekst i dokumentet - så sætter den også koderne omkring det.
Altså - hvordan begrænser man funktionen til tekstboksen?!
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
06. december 2001 - 22:35#1
Det er jeg ikke sikker på, du kan. Men du kan evt. prøve at tjekke, om det selectede tekst findes i tekstboksen, og hvis det gør så eksekvere resten af funktionen. Men det er selvfølgelig ingen garant, da du også meget vel kan have den samme tekst stående andre steder på siden! Men sådan her er min idé:
function addText(start,end) { selText = document.selection.createRange(); if (document.dinForm.dinTekstBoks.value.indexOf(selText) != -1) { selText.text = start + selText.text + end; } }
Synes godt om
Slettet bruger
06. december 2001 - 22:35#2
Og så var der ikke engang brug for krøllerne {} !
Synes godt om
Slettet bruger
06. december 2001 - 22:40#3
Jeg har flere forskellige form-navne...så jeg kan ikke give et entydigt navn for formen...men man kan ikke udelade det (document.dinTekstBoks....)!? Så får jeg i hvert fald en fejl
/Dan
Synes godt om
Slettet bruger
07. december 2001 - 15:52#4
Jeg har en meget bedre idé! Du skal selvfølgelig bare sætte en variabel til false ved body onLoad og så ændre den til true, når der er fokus på en tekstboks, og til false, når fokussen går væk igen!
Og i dine tekstfelter/tekstareas: onFocus=\"cursorITB = true;\" onBlur=\"cursorITB = false;\" Fx: <input type=\"text\" name=\"tb\" onFocus=\"cursorITB = true;\" onBlur=\"cursorITB = false;\" value=\"Bla bla bla\"> Eller: <textarea name=\"ta\" onFocus=\"cursorITB = true;\" onBlur=\"cursorITB = false;\">Bla bla bla</textarea>
Synes godt om
Slettet bruger
07. december 2001 - 16:02#5
Nårh nej... For onFocus-eventen bliver jo også fyret af, når man klikker på knappen. Jeg prøver lidt videre!
Synes godt om
Slettet bruger
07. december 2001 - 16:24#6
Nope, jeg er helt tom for idéer. Tro mig, jeg har prøvet næsten alt! Jeg kom frem til en løsning, som virker rigtig fedt, lige indtil jeg brugte TAB istedet for at klikke med musen for at flytte fokus... Og det er umuligt at rette til! Men jeg skal nok tænke lidt videre!
Synes godt om
Slettet bruger
07. december 2001 - 20:42#7
Okay :) Lader spørgsmål et stå lidt endnu...
Synes godt om
Slettet bruger
19. december 2001 - 22:31#8
LuX
Synes godt om
Ny brugerNybegynder
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.