Hur får jag denna kod att fungera?
strKod = replace(strkod, "[titel]", "<%=titel%>")
Jag vill alltså byta ut [titel] mot <%=titel%>
7 svar · 202 visningar · startad av Addeladde
Hur får jag denna kod att fungera?
strKod = replace(strkod, "[titel]", "<%=titel%>")
Jag vill alltså byta ut [titel] mot <%=titel%>
strKod = replace(strkod, "[titel]", "<%=titel%>")
Du är ju redan i ASP-kod så de sista ASP-taggarna där ska inte vara där:
strKod = replace(strkod, "[titel]", titel)
borde det nog vara
Ja men om jag har en html-sida som ser ut som den nedan. Sidans kod är inläst i variabeln strKod.
<html>
<head>
<tittle>[b][titel][/b]</title>
</head>
<body>
</body>
</html>
Sedan så vill jag att koden ovanför ska bytas ut mot koden nedan.
<html>
<head>
<tittle>[b]<%=titel%>[/b]</title>
</head>
<body>
</body>
</html>
Och detta tänkte jag göra med en replacefunction. Alltså byta ut [titel] mot <%=titel%>
Så här är ju ett sätt och göra det men det borde gå och göra det enklare:
strKod = replace(strKod, "[titel]", "<$%$=titel$%$>")
strKod = replace(strKod, "$%$", "%")
Nej, tänk om. Det är lätt att blanda ihop server och klient. Din ASP kod gör html som skickas till webbläsaren.
Som du skrev skulle kunna funka om du skrev till en fil som senare blev inkluderad på en sida. Men min gissning är att du har html i en variabel(strKod) som skall göras om för att skickas till webbläsaren. I så fall blir det rätt som jag visade förut. Efter replacen har du koden som webbläsaren vill ha.
Prova.
strKod = replace(strkod, "[titel]", "<" & "%=titel%" & ">")
ahaaa... ok... då var det INTE som jag trodde :r :bire