04. maj 2003 - 19:59Der er
13 kommentarer og 1 løsning
CMS problemer ang. formatering
Jeg bruger følgende:
function Kursiv(varField) { if (document.getSelection) sel = document.getSelection(); else if (document.selection) sel = document.selection.createRange().text; var sel2 = "<I>" + sel + "</I>"; varField.value = varField.value.replace(new RegExp(sel),sel2); }
Men problemet er at hvis f.eks. der er ordet politi jeg har markeret og ordet politi også er længere oppe i teksten så bliver det det første politi der bliver kursiv og ikke det jeg havde planlagt.
Øhh, jeg har min kode, jeg vil gerne bare vide hvorfor at den vælge det førstkomne ord i stedet for det jeg har markeret. Ligeledes vil jeg gerne høre hvis der er en løsning
Så prøv at søge på E. Det er ikke en synderlig smart måde at gøre det på, du har valgt ;o) Prøv at søge under HTML og JavaScript ... søgeord: 'editor', 'dhtml editing component' /mvh
At bruge html til at editere html er umiddelbart en tiltalende idé. Problemet er dog at mange funktioner (såsom) innerHTML har read/write properties. Når du LÆSER en html node, skal nodeName ifølge W3C være med store <BOGSTAVER>. Når du SKRIVER en html node, skal nodeName ifølge W3C være med små <bogstaver>. Dvs., hvis alle eksempler der gives på eksperten skal være korrekte skulle vi faktisk give eksemplerne med store bogstaver og spørgeren skal så skrive det ind i sit eget dokument med små bogstaver (hvilket vil blive en kende idiotisk). For en HTML editor er det ikke så nemt. Når du henter din editerede html ud skal den enten være med store eller små tag names. Og begge dele vil være forkert. En vaske ægte catch 22. My two cents worth.
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.