Avatar billede keet Nybegynder
23. juni 2003 - 13:41 Der er 4 kommentarer og
1 løsning

hent cursor-position

Jeg har en tekst-boks, hvor jeg kan skrive en masse ting i. Så har jeg en knap der åbner en ny side, hvor jeg kan vælge nogle tekster, der skal indsættes i den tekst-boks, og det skal indsættes der hvor jeg sidst havde cursoren. Hvordan kan dette med cursor-positionen laves?
Avatar billede edutasia Nybegynder
23. juni 2003 - 13:58 #1
function insertText(strToInsert) {
  // start med at sætte fokus på din tekstboks
  document.form.textarea.focus(); // NB: indsæt selv navn på form og textarea
  // lav et "range", der hvor cursor'en står
  var caretPos = document.selection.createRange();
  // indsæt teksten
  caretPos.text = strToInsert;
}

Kald funktionen fra dit vindue sådan her: opener.insertText('dette er en prøve');
Avatar billede edutasia Nybegynder
23. juni 2003 - 14:00 #2
NB: Jeg er gået ud fra, at den nye side med tekster åbnes i et nyt vindue??
Avatar billede keet Nybegynder
23. juni 2003 - 15:09 #3
Tak for det. Det virker fint. Ved du umiddelbart hvordan jeg trimmer en streng i javascript. streng = '  test';
Avatar billede keet Nybegynder
23. juni 2003 - 15:20 #4
opretter spørgsmål
Avatar billede edutasia Nybegynder
23. juni 2003 - 15:28 #5
Behøver du ikke - jeg skulle lige skrive funktionen først :)

function trim(str) {
  var strTmp = str;
  while (strTmp.charAt(0) == ' ') {
    strTmp = strTmp.substr(1)
    }
  while (strTmp.charAt(strTmp.length - 1) == ' ') {
    strTmp = strTmp.substring(0,strTmp.length - 2)
    }
  return strTmp;
}
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknologirådgiver inden for AI-området til Teknologiafdelingen