Avatar billede nidu Nybegynder
20. juli 2001 - 10:25 Der er 11 kommentarer og
2 løsninger

Strip af HTML tags

Hejsa!
Jeg skal bruge en print funktion til min side. Den skal kun skrive den rene tekst ud - dvs. alle HTML tags skal fjernes og der efter skal der printes. Jeg anvender HTML, jsp, Java og Java Script!

/Nidu
Avatar billede jakoba Nybegynder
20. juli 2001 - 10:52 #1
Kan fortolkes ret forskelligt.
kun brødtekst skal skrives.
scripts, title, brødtekst skal skrives.
billeder skal helt ignoreres eller alt/title tags skal skrives?

præcicer.
Avatar billede tknudsen Nybegynder
20. juli 2001 - 10:55 #2
jeg mener det er noget i stil med:

var re = /<*>*<//*>/

htmlStr = htmlStr.replace(re,\"\");

Avatar billede tknudsen Nybegynder
20. juli 2001 - 10:56 #3
men hvordan du vil skrive teksten ud når den ikke længere er html ved jeg ikke.
Avatar billede tknudsen Nybegynder
20. juli 2001 - 10:57 #4
hmm * imellem <*> og <// skal sføli ikke være der - så ryger det hele sgu
Avatar billede tknudsen Nybegynder
20. juli 2001 - 10:59 #5
pis- jeg har husket helt forkert med den * - jeg vender lige tilbage...
Avatar billede nidu Nybegynder
20. juli 2001 - 11:02 #6
<tag>text text text text text text text text <tag>

Jeg vil bare gerne have slette tags\'ne så der kun står:
text text text text text text text text
Avatar billede tknudsen Nybegynder
20. juli 2001 - 11:12 #7
står det hele i een linie - uden cr+lf ?
Avatar billede roenving Novice
20. juli 2001 - 11:17 #8
Jeg vil foreslå, at du sætter det du vil udskrive ind i en skjult frame, et frameset med to frames en på 100% og en på *.

Iøvrigt er der mange svar på print, f.eks. denne her print en anden side: http://www.eksperten.dk/spm/33058

hth
jes
Avatar billede nidu Nybegynder
20. juli 2001 - 11:22 #9
Nej, det er meget mere end én linie - det er en stor kompliseret side som er indelt i 3 kolonner og det er kun teksten i den miderste som skal printes. Den tekst er i et HTML document (også i tre kolonner) for sig selv som hentes i en database. Lidt svært at forklare, men HTML tags\'ne skal bare fjernes fra den side der hentes i databasen.
Avatar billede tknudsen Nybegynder
20. juli 2001 - 11:39 #10
ok - men er det så kun teksten i <html> delen der skal udskrives ?
Avatar billede nidu Nybegynder
20. juli 2001 - 11:43 #11
Ja, det er kun teksten i HTML delen!
Avatar billede tknudsen Nybegynder
20. juli 2001 - 11:46 #12
som skrevet - så brygger jeg på at fjerne div html tags - enten via regular expressions eller en-eller-anden dum funktion, men det med at udskrive ikke html fra javascipt ved jeg ikke.
Avatar billede tknudsen Nybegynder
20. juli 2001 - 11:49 #13
ok - udskriften er jo faktisk simpel nok - også for ikke html :-)
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