Avatar billede ch007 Nybegynder
06. juni 2004 - 21:08 Der er 12 kommentarer og
1 løsning

Del et lang ord / link

HEJ!

På min side har jeg et forum.
På min forside bliver der vist de 5 seneste indlæg i forumet. Den henter 70 tegn fra hver debat for viser på forsiden...

De er stillet op på min forside i en tabel med 3 kolonner. Til venstre har jeg nyheder, midten har jeg 5 nyeste indlæg og til højre 5 nyeste oprettede debatter...

Hver kolonne har 150 pixels

Skriver en bruger en masse ord går det fint. Den laver selv 4-5 linier med de 70 tegn.

Problemet er hvis en bruger laver et langt link som indlæg... Dvs i praksis et ord uden mellemrum. Så deler den ikke op. Den laver blot en lang linie og så ser opsætning ud af h t... Altså den overskrider de 150 pixels... Hvordan løser jeg det problem?
Avatar billede cdc Novice
06. juni 2004 - 21:18 #1
jeg bruger selv denne og den kapper midt i ordet:
strLink = "<a href='news/news.asp'>" & checkInput(left(strNavn,200)) & "...</a>
Avatar billede thesurfer Nybegynder
06. juni 2004 - 22:01 #2
checkInput? Der er da ingen funktioner i ASP der hedder "checkInput".. den må være hjemmelavet :-)
Avatar billede thesurfer Nybegynder
06. juni 2004 - 22:02 #3
Vis 150 tegn, og derefter "...": response.write left(streng, 150) & "..."
Avatar billede cdc Novice
06. juni 2004 - 22:20 #4
det er fordi jeg også kører med denne:

Set rs = Conn.Execute(strSQL)


function checkInput(inputstreng)
dim regcon
set regcon = new RegExp
regcon.Global = true
regcon.pattern = "(<(img|b|\/b)(.*?)>)"
regcon.ignoreCase = true
str = regcon.replace(inputstreng, "")
checkInput = str

end function
Avatar billede netro Nybegynder
07. juni 2004 - 05:48 #5
Avatar billede ch007 Nybegynder
07. juni 2004 - 10:17 #6
netro har fat i det rigtige !!

Til I andre: Det er funktion jeg har... Hent fx 150 tegn osv osv, men det ødelægger min opsætning, da den ikke deler et ord på flere linier...

Netro jeg tjekker lige om jeg kan få dit til at virker :)
Avatar billede ch007 Nybegynder
07. juni 2004 - 10:22 #7
Jeg får følgende fejl:

Microsoft VBScript compilation error '800a03ea'
Syntax error
/test/delord.asp, line 6
Set regEx = New RegExp
------------^

Kan det have noget at gøre med mit webhotel (B-one)? Jeg har haft andre komponenter før, som jeg heller ikke har kunnet køre, fordi de ikke understøtter dem...
Avatar billede ch007 Nybegynder
16. juni 2004 - 22:17 #8
Jeg har lige sat pointene op til 80 - i håb om at nogle kan hjælpe...
Avatar billede thesurfer Nybegynder
16. juni 2004 - 22:57 #9
Noget kunne tyde på, at B-Ones server ikke understøtter RegExp.. Men jeg mener at RegExp automatisk understøttes af en IIS server (Windows server).. det skulle også været understøttet af Chilli!Soft ASP (Chilli!ASP), som er ASP på en Linux server.

Prøv at oprette en (gratis) konto på www.frip.dk, og test dit script. Det skal lige siges, at af sikkerhedsmæssige årsager, er FileSystemObject slået fra, på frip.dk.
Avatar billede ch007 Nybegynder
22. oktober 2004 - 11:52 #10
Det er vist tid til at afslutte denne. Ups!

Netro, gav mig det rigtige link, derfor point på vej til dig... hvis du smider et svar...
Avatar billede netro Nybegynder
22. oktober 2004 - 16:19 #11
Jeg havde helt glemt denne tråd. Kom det så til at virke?
Avatar billede ch007 Nybegynder
23. oktober 2004 - 00:50 #12
For at være ærlig har jeg ikke haft tid til at prøve. Jeg har lavet det på en anden måde, så det ikke er en nødvendighed for mig. Men jeg vil kigge på det ved lejlighed. Synes bare dette trængte til at blive afsluttet ;)
Avatar billede netro Nybegynder
23. oktober 2004 - 02:11 #13
Okay :)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging