Hur gör man för att ersätta alla ":)" med :) till ex.
Jag tittade på Erik Juhlins script:
<%
Function SmileyReplace(sString)
Dim dic, k
Set dic = Server.CreateObject("Scripting.Dictionary")
dic(";)") = "wink.gif" : dic(":)") = "images/smile.gif"
dic("x(") = "angry.gif" : dic(":D") = "images/dsmile.gif"
dic(":h") = "cool.gif" : dic(":f") = "images/flirt.gif"
For Each k In dic.Keys
sString = Replace(sString, " " & k, " <img src=""" & dic(k) & """>", 1, -1, 1)
Next 'k
Set dic = Nothing
SmileyReplace = sString
End Function
Response.Write SmileyReplace(" :D ")
%>
Men på det måste man skriva Response.write bla bla överallt där man vill ha en smiley. Kan man inte på något vis göra en funktion som ersätter automatiskt alla? Vill att om någon gör en smiley i min gästbok så ska den bli en :) . Vill även kunna lägga till så att den kan ersätta olika smylies.
Jo men om måste skriva response write kan man ju lika bra infoga bilden direkt. Jag hade velat ha så att om någon skriver i forumet/ett meddelande eller vad som helst så ska scriptet gå in och ändra det till bilder.
Trodde det gick på något sätt :/
På sidan där du skriver ut ditt recordset med aktuellt inlägg ändrar du koden i från:
Response.Write recset("gastboksinlägget")
Till:
Response.Write SmileyReplace(recset("gastboksinlägget"))
Nej, dååååå kommer det inte att funka med något sätt, varken i javascript, asp eller ngt annat.
Ett textfält är ju ett textfält och inget annat ;)
IOFS så kanske det går att göra någon funktion i javascript som paralellt med att man skriver i textfältet samtidigt uppdaterar någon div eller så. Kolla i js:forumet.
Men alltså det är inget textfält :/ har kanske förklarat lite dåligt men om jag har en text typ:
<p>hepp bla bla bla weee "=)" bla bla bla</p>
så trodde jag det gick att bara infoga en kod överst på sidan som söker igenom sidan efter ex. "=)" och ändrar dem till =)
Men jaja går det inte så går det inte :)
Ok, vi verkar onekligen gå om varandra lite här. Anledningen till att Jesper & jag yrar på om recset, databaser samt formulär är därför att asp-sidor oftast är dynamiska och får sitt innehåll någonstans ifrån.
Om du nu har en statisk asp-sida (i princip en html-sida) kan du väl kanske ta och använda en replace-funktion i din editor du snickrar sidorna i för att byta ut teckenkombinationerna.
Iofs får du väl söka upp varje sort för sig men det bör kunna gå ganska kvickt om det inte är alltför många kombinationer.
PS. Jesper, hoppas du inte tal illa vid dig när jag tror att jag talar för oss båda. :)
Om du nu har en statisk asp-sida (i princip en html-sida) kan du väl kanske ta och använda en replace-funktion i din editor du snickrar sidorna i för att byta ut teckenkombinationerna.
Iofs får du väl söka upp varje sort för sig men det bör kunna gå ganska kvickt om det inte är alltför många kombinationer.
Nu syftar jag alltså på det program du skriver dina asp-sidor i, typ Dreamweawer, Notepad eller vad det nu kan vara.
Att göra en funktion i asp verkar vara att gå över ån efter vatten som jag fattar det hela. - Som vanligt med stor risk för missförstånd. :)
Helt OT, hur kommer det sig att forum blivit så stort i synnerhet och Internet i allmänhet?
Vore det inte smidigare med telefonkonferenser? ;)
286 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e