Avatar billede steen Nybegynder
10. juni 2003 - 13:57 Der er 7 kommentarer og
1 løsning

Hvordan laverver jeg stavekontrol i HTML tekst

Jeg benytter nendenstående script når jeg skal tjekke for stavefejl. Men den dur kun til en ren tekststreng....

Jeg vil gerne have den til at kunne tage en HTMLstreng og lave stavekontrol i denne, dog uden at slette htmlelementer eller for den sags skyld vise htmlkoder i stavekontrolvinduet.

Det kan jo i forvejen lade sig gøre i MSWORD så det må jo også kunne lade sig gøre i et htmldoc.


<!-- SpellChecker start -->
<SCRIPT LANGUAGE=vbscript>
    <!--
    function SpellChecker(TextValue)
       
        Dim objWordobject
        Dim objDocobject
        Dim strReturnValue
        'Create a new instance of word Application
        Set objWordobject = CreateObject("word.Application")
        objWordobject.WindowState = 2
        objWordobject.Visible = True
        'Create a new instance of Document
        Set objDocobject = objWordobject.Documents.Add( , , 1, True)
        objDocobject.Content=TextValue
        objDocobject.CheckSpelling
        'Return spell check completed text data
        strReturnValue = objDocobject.Content
        'Close Word Document
        objDocobject.Close False
        'Set Document To nothing
        Set objDocobject = Nothing
        'Quit Word
        objWordobject.Application.Quit True
        'Set word object To nothing
        Set objWordobject= Nothing
    SpellChecker=strReturnValue
    End function
    -->
</SCRIPT>
<!-- SpellChecker slut -->
Avatar billede medions Nybegynder
10. juni 2003 - 15:23 #1
Hmm hvad mener du med det sletter HTML elementerne?

//>Rune
Avatar billede medions Nybegynder
10. juni 2003 - 15:41 #2
Men du skal jo lige tænke på at dette kræver at brugeren SKAL ha' Word installeret på sin maskine!

//>Rune
Avatar billede steen Nybegynder
10. juni 2003 - 20:57 #3
Jeg er med på ar brugeren SKAL have Word installeret...

Det der sker, er at jeg har en WYSIWYG editor, og derfor er der jo HTMLtags. Jeg har så dennehersens knap med funktionskaldet: OnClick="java script: document.form.tekstfelt = SpellChecker(document.form.tekstfelt)"

Den tager jo så teksten fra formen og parser den igennem stavekontrollen, som jo ikke viser (og skal heller ikke) html tags. derefter når den er færdig returnerer den det rettede tekst, men uden HTML tags, og så er formateringen jo røget.... Hvis du også har nogle links om ovenstående vil jeg blive glad
Avatar billede medions Nybegynder
10. juni 2003 - 23:21 #4
Avatar billede medions Nybegynder
17. juni 2003 - 22:37 #5
Lukketid?

//>Rune
Avatar billede steen Nybegynder
18. juni 2003 - 09:07 #6
Nej... jeg vælger at holde den åben lidt endnu da jeg ikke er kommet videre. Ovenstående link viser IKKE, hvordan man parser en streng indeholdende HTML tags og alm tekst, uden at den enten viser tagsne som stavefejl, eller blot skipper dem!
Avatar billede sth Novice
20. juni 2003 - 17:47 #7
hej der, den der WYSIWYG editor, er den en du bruger til at lave artikler med , hvis ja kunne du så ikke lige fortælle mig lidt om den, og hvor den den virker, og om det er muligt at overføre artiklen til en database
Avatar billede steen Nybegynder
29. januar 2004 - 21:25 #8
Lukker
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
Kurser inden for grundlæggende programmering

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