Replace problem
Jeg har lavet en function som skal replace bogstaver fra a-å i en overskift med billede-bogstaver, men hvis jeg prøver at køre scriptet timer den bare ud.Jeg kan ikke rigtigt forstå at sådan en function, kan kræve så meget, det kan self. også være at jeg kan lavet noget galt.
Håber at der er en der kan hjælpe mig med at finde fejlen/fejene eller måske kan komme med en bedre måde at lave det på.
Her er koden til det hele:
------- const_alfa.asp ------
<%
Const strAlfaA = "images/alfabet/a.gif|6|5"
Const strAlfaB = "images/alfabet/b.gif|6|5"
Const strAlfaC = "images/alfabet/c.gif|6|5"
Const strAlfaD = "images/alfabet/d.gif|6|5"
Const strAlfaE = "images/alfabet/e.gif|6|5"
Const strAlfaF = "images/alfabet/f.gif|6|5"
Const strAlfaG = "images/alfabet/g.gif|6|5"
Const strAlfaH = "images/alfabet/h.gif|6|5"
Const strAlfaI = "images/alfabet/i.gif|6|5"
Const strAlfaJ = "images/alfabet/j.gif|6|5"
Const strAlfaK = "images/alfabet/k.gif|6|5"
Const strAlfaL = "images/alfabet/l.gif|6|5"
Const strAlfaM = "images/alfabet/m.gif|6|5"
Const strAlfaN = "images/alfabet/n.gif|6|5"
Const strAlfaO = "images/alfabet/o.gif|6|5"
Const strAlfaP = "images/alfabet/p.gif|6|5"
Const strAlfaQ = "images/alfabet/q.gif|6|5"
Const strAlfaR = "images/alfabet/r.gif|6|5"
Const strAlfaS = "images/alfabet/s.gif|6|5"
Const strAlfaT = "images/alfabet/t.gif|6|5"
Const strAlfaU = "images/alfabet/u.gif|6|5"
Const strAlfaV = "images/alfabet/v.gif|6|5"
Const strAlfaX = "images/alfabet/x.gif|6|5"
Const strAlfaY = "images/alfabet/y.gif|6|5"
Const strAlfaZ = "images/alfabet/z.gif|6|5"
Const strAlfaAE = "images/alfabet/ae.gif|7|5"
Const strAlfaOE = "images/alfabet/oe.gif|6|5"
Const strAlfaSpace = "images/alfabet/space.gif|2|5"
Const strAlfaPileV = "images/alfabet/pile_v.gif|7|5"
Const strAlfaPileH = "images/alfabet/pile_h.gif|7|5"
Function getCurrentAlfa(fAlfaName,fAltText,fOtherTags)
If fAlfaName = "" Then Exit Function
If fOtherTags <> "" Then fOtherTags = " " & fOtherTags
If Instr(fAlfaName,"http://") > 0 Then strTempImageUrl = "" Else strTempImageUrl = strImageUrl
tmpAlfa = split(fAlfaName,"|")
If tmpAlfa(1) <> "" Then fWidth = " width=""" & tmpAlfa(1) & """"
If tmpAlfa(2) <> "" Then fHeight = " height=""" & tmpAlfa(2) & """"
getCurrentAlfa = "<img src=""" & strTempImageUrl & tmpAlfa(0) & """" & fWidth & fHeight & " border=""0"" alt=""" & fAltText & """ title=""" & fAltText & """" & fOtherTags & ">"
End Function
%>
------- functions.asp ------
<%
Function Alfabet(Bogstav)
Bogstav = replace(Bogstav, "a", getCurrentAlfa(strAlfaA,"","align=""middle"""))
Bogstav = replace(Bogstav, "A", getCurrentAlfa(strAlfaA,"","align=""middle"""))
Bogstav = replace(Bogstav, "b", getCurrentAlfa(strAlfaB,"","align=""middle"""))
Bogstav = replace(Bogstav, "B", getCurrentAlfa(strAlfaB,"","align=""middle"""))
Bogstav = replace(Bogstav, "c", getCurrentAlfa(strAlfaC,"","align=""middle"""))
Bogstav = replace(Bogstav, "C", getCurrentAlfa(strAlfaC,"","align=""middle"""))
Bogstav = replace(Bogstav, "d", getCurrentAlfa(strAlfaD,"","align=""middle"""))
Bogstav = replace(Bogstav, "D", getCurrentAlfa(strAlfaD,"","align=""middle"""))
Bogstav = replace(Bogstav, "e", getCurrentAlfa(strAlfaE,"","align=""middle"""))
Bogstav = replace(Bogstav, "E", getCurrentAlfa(strAlfaE,"","align=""middle"""))
Bogstav = replace(Bogstav, "f", getCurrentAlfa(strAlfaF,"","align=""middle"""))
Bogstav = replace(Bogstav, "F", getCurrentAlfa(strAlfaF,"","align=""middle"""))
Bogstav = replace(Bogstav, "g", getCurrentAlfa(strAlfaG,"","align=""middle"""))
Bogstav = replace(Bogstav, "G", getCurrentAlfa(strAlfaG,"","align=""middle"""))
Bogstav = replace(Bogstav, "h", getCurrentAlfa(strAlfaH,"","align=""middle"""))
Bogstav = replace(Bogstav, "H", getCurrentAlfa(strAlfaH,"","align=""middle"""))
Bogstav = replace(Bogstav, "i", getCurrentAlfa(strAlfaI,"","align=""middle"""))
Bogstav = replace(Bogstav, "i", getCurrentAlfa(strAlfaI,"","align=""middle"""))
Bogstav = replace(Bogstav, "j", getCurrentAlfa(strAlfaJ,"","align=""middle"""))
Bogstav = replace(Bogstav, "J", getCurrentAlfa(strAlfaJ,"","align=""middle"""))
Bogstav = replace(Bogstav, "k", getCurrentAlfa(strAlfaK,"","align=""middle"""))
Bogstav = replace(Bogstav, "K", getCurrentAlfa(strAlfaK,"","align=""middle"""))
Bogstav = replace(Bogstav, "l", getCurrentAlfa(strAlfaL,"","align=""middle"""))
Bogstav = replace(Bogstav, "L", getCurrentAlfa(strAlfaL,"","align=""middle"""))
Bogstav = replace(Bogstav, "m", getCurrentAlfa(strAlfaM,"","align=""middle"""))
Bogstav = replace(Bogstav, "M", getCurrentAlfa(strAlfaM,"","align=""middle"""))
Bogstav = replace(Bogstav, "n", getCurrentAlfa(strAlfaN,"","align=""middle"""))
Bogstav = replace(Bogstav, "N", getCurrentAlfa(strAlfaN,"","align=""middle"""))
Bogstav = replace(Bogstav, "o", getCurrentAlfa(strAlfaO,"","align=""middle"""))
Bogstav = replace(Bogstav, "O", getCurrentAlfa(strAlfaO,"","align=""middle"""))
Bogstav = replace(Bogstav, "p", getCurrentAlfa(strAlfaP,"","align=""middle"""))
Bogstav = replace(Bogstav, "P", getCurrentAlfa(strAlfaP,"","align=""middle"""))
Bogstav = replace(Bogstav, "r", getCurrentAlfa(strAlfaR,"","align=""middle"""))
Bogstav = replace(Bogstav, "R", getCurrentAlfa(strAlfaR,"","align=""middle"""))
Bogstav = replace(Bogstav, "s", getCurrentAlfa(strAlfaS,"","align=""middle"""))
Bogstav = replace(Bogstav, "S", getCurrentAlfa(strAlfaS,"","align=""middle"""))
Bogstav = replace(Bogstav, "t", getCurrentAlfa(strAlfaT,"","align=""middle"""))
Bogstav = replace(Bogstav, "T", getCurrentAlfa(strAlfaT,"","align=""middle"""))
Bogstav = replace(Bogstav, "u", getCurrentAlfa(strAlfaU,"","align=""middle"""))
Bogstav = replace(Bogstav, "U", getCurrentAlfa(strAlfaU,"","align=""middle"""))
Bogstav = replace(Bogstav, "v", getCurrentAlfa(strAlfaV,"","align=""middle"""))
Bogstav = replace(Bogstav, "V", getCurrentAlfa(strAlfaV,"","align=""middle"""))
Bogstav = replace(Bogstav, "x", getCurrentAlfa(strAlfaX,"","align=""middle"""))
Bogstav = replace(Bogstav, "X", getCurrentAlfa(strAlfaX,"","align=""middle"""))
Bogstav = replace(Bogstav, "y", getCurrentAlfa(strAlfaY,"","align=""middle"""))
Bogstav = replace(Bogstav, "Y", getCurrentAlfa(strAlfaY,"","align=""middle"""))
Bogstav = replace(Bogstav, "z", getCurrentAlfa(strAlfaZ,"","align=""middle"""))
Bogstav = replace(Bogstav, "Z", getCurrentAlfa(strAlfaZ,"","align=""middle"""))
Bogstav = replace(Bogstav, "æ", getCurrentAlfa(strAlfaAE,"","align=""middle"""))
Bogstav = replace(Bogstav, "Æ", getCurrentAlfa(strAlfaAE,"","align=""middle"""))
Bogstav = replace(Bogstav, "ø", getCurrentAlfa(strAlfaOE,"","align=""middle"""))
Bogstav = replace(Bogstav, "Ø", getCurrentAlfa(strAlfaOE,"","align=""middle"""))
Bogstav = replace(Bogstav, ">>", getCurrentAlfa(strAlfaPileV,"","align=""middle"""))
Bogstav = replace(Bogstav, "<<", getCurrentAlfa(strAlfaPileH,"","align=""middle"""))
Bogstav = replace(Bogstav, " ", getCurrentAlfa(strAlfaSpace,"","align=""middle"""))
Alfabet = Bogstav
End Function
%>
------- Eks. på hvordan jeg bruger det ------
Overskrift = ">> nyheder"
Response.Write alfabet(Overskrift)
På forhånd tak!
