20. marts 2003 - 15:26Der er
9 kommentarer og 2 løsninger
removeFormat() ved copy paste
Hejsa..
Er det muligt på en måde at fjerne formatering når ens brugere copy/paster noget text fra fx. word. formateringen skulle gerne fjernes når de paster teksten i editoren.
Jeg benytter nu en funktioner der fjerner formatering ved et tryk på en knap, men det er just ikke optimalt..
function page_unformat(){ document.execCommand("RemoveFormat"); editor.focus(); }
Det skal kun være ved når folk de paster noget ved at bruge Ctrl - p eller en paste knap, man kunne forestille sig at de havde noget i editoren der var formaret med bold/kursiv whatever i forvejen, og det skulle der ikke pilles ved..
Jeg prøver lige at pille lidt ved din funktion, ser ud til at jeg (med lidt modifikationer) kan få den til fjerne formateringen fra alt, når man paster noget.. altså både det man paster, men osse det der er der i forvejen.. kan man få den til at nøjedes med det man paster ?
kan man på en eller anden måde få funktionen til at omfatte Ctrl - v shortcuttet, eller kan man disable disse shortcuts ?..
****
function pasteFromWord() { page_edit.focus() var oSel = document.selection.createRange() if(oSel.parentElement) { //evt. kun paste page_edit.document.execCommand("Paste") page_edit.document.execCommand("SelectAll") page_edit.document.execCommand("RemoveFormat"); // oSel.pasteHTML(page_unformat()) } }
Nåå, det bliver bare den oprindelige løsning indtil videre... tak for hjælpen so far
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.