15. august 2003 - 16:57Der er
10 kommentarer og 1 løsning
Fjerne to billeder samt hyperlinks
Hej jeg har dette chatroom: <% Response.Expires = 0 Response.Expiresabsolute = Now() - 1 Response.AddHeader "pragma","no-cache" Response.AddHeader "cache-control","private" Response.CacheControl = "no-cache" '----------------setup------------------ Const UserTimeout = 60 ' mins for user's timeout Const Title = "DaChat v.2.5" 'title of web page '----------------/setup------------------
Select Case Request("event") Case "login" If Request("login") = "" Then Response.Redirect "index.asp" End If
If ConnectUser(HTMLFormat(Request("login"))) = False Then Response.Redirect "index.asp?error=1&username=" & request("login") End If
For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Application("1")="<font color=""#666666""><b>"& Request("login") & "</b> har joinet dette chatroom</font>" Response.Redirect "chat.asp"
' Show ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "show" Response.Write "<meta http-equiv='refresh' content='" & Session("refresh") &"'>" Response.Write "<body bgcolor='#eeeeee'>" Response.Write "<font face='arial,verdana' size='2'>" For f=1 to 20 Response.Write Application(f) & "<br/>" Next
' Post ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "post" For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Select Case ChatCommand Case "/clear:" For t=1 to 20 Application(t) = "" Next Case Else CurrentNickName = "<a onClick=""document.chatform.text.focus();"">" & Session("nickname") & "</a>" Application("1")="<b>" & Session("nickname") & ":</b> "& ChatText End Select x= SetUserSettings(Session("nickname"),"timer",Now) Response.Redirect "chat.asp?event=form"
' Logout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "logout" For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Application("1")="<font color='#666666'><b>"& Session("nickname") & "</b> har forladt dette chatroom</font>"
If UsersList.Length = 0 Then ListUsers = "Chatroom er tomt" Else For Each UserName In UsersList ThisUserName = UserName.GetAttribute ("nick") ThisUserTimeout = GetUserSettings(ThisUserName, "timer") If ThisUserTimeout = "" Then ThisUserTimeout = 0 End If
If TimeDifference > UserTimeout Then DisconnectUser (ThisUserName) For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next Application("1")="<font color='#666666'><b>"& Session("nickname") & "</b> er blevet sparket ud fra dette chatroom. </font><img src=""images/smilies/smile9.gif""/>" 'Session("nickname") = "" 'Response.Redirect "chat.asp" End If
UsersBuf = UsersBuf & UserName.GetAttribute ("nick") & "<br/>" '" (" & FormatNumber((ThisUserTimeout - Timer)/100,2) & ")" & "<br/>" Next ListUsers = UsersBuf End IF End Function
Function ConnectUser (NickName) Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & NickName & "']" Set RegisteredUser = XMLDOC.SelectSingleNode(XPath) If RegisteredUser Is Nothing Then XPath = "//users" Set UsersList = XMLDOC.SelectSingleNode(XPath) Set NewUser = XMLDOC.CreateElement("user") NewUser.SetAttribute "nick", NickName NewUser.SetAttribute "timer", Now UsersList.AppendChild NewUser Application("xmldoc") = XMLDOC.xml Session("nickname") = NickName Session("refresh") = 5 ConnectUser = True Else ConnectUser = False End If End Function
Function DisconnectUser(NickName) Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
If UserList Is Nothing Then DisconnectUser = False Else For Each Node In UserList Node.parentNode.removeChild Node Next Application("xmldoc") = XMLDoc.xml DisconnectUser = True End If End Function
Function GetUserSettings(LoginName, PropertyName) If LoginName = "" then Exit Function Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & LoginName & "']"
Set SelectedUser = XMLDOC.SelectSingleNode(XPath) If SelectedUser Is Nothing Then GetUserSettings = "" Else If Len(SelectedUser.GetAttribute(PropertyName)) = 0 Then GetUserSettings = "" Else GetUserSettings = SelectedUser.GetAttribute(PropertyName) End If End If End Function
Function SetUserSettings(NickName,UserProperty,PropertyInfo) ' As Boolean Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & NickName & "']" Set SelectedUser = XMLDOC.SelectSingleNode(XPath) If SelectedUser Is Nothing Then SetUserSettings = False Else SelectedUser.SetAttribute UserProperty, PropertyInfo Application("xmldoc") = XMLDOC.XML SetUserSettings = True End If End Function
Function HTMLFormat(sInput) Dim sAns Dim sIIIStart, sIIIEnd sAns = Replace(sInput, " ", " ") sAns = Replace(sAns, Chr(34), """) sIllStart = "<" & Chr(37) sIllEnd = Chr(37) & ">"
If InStr(sAns, sIllStart) > 0 Or InStr(sAns, sIllEnd) > 0 Then sAns = Replace(sAns, "<" & Chr(37), "") sAns = Replace(sAns, Chr(37) & ">", "") End If
sAns = Replace(sAns, ">", ">") sAns = Replace(sAns, "<", "<") sAns = Replace(sAns, vbCrLf, "<BR>") sAns = Replace(sAns, "", "<b>") sAns = Replace(sAns, "", "</b>") sAns = Replace(sAns, "", "<i>") sAns = Replace(sAns, "", "</i>") HTMLFormat = sAns End Function %>
Jeg vil gerne have disse to knapper fjernet, setup knappen som har billedet setup.gif den anden knap er exit kanppen som har billedet exit.gif de skal fjernes.
<% Response.Expires = 0 Response.Expiresabsolute = Now() - 1 Response.AddHeader "pragma","no-cache" Response.AddHeader "cache-control","private" Response.CacheControl = "no-cache" '----------------setup------------------ Const UserTimeout = 60 ' mins for user's timeout Const Title = "DaChat v.2.5" 'title of web page '----------------/setup------------------
Select Case Request("event") Case "login" If Request("login") = "" Then Response.Redirect "index.asp" End If
If ConnectUser(HTMLFormat(Request("login"))) = False Then Response.Redirect "index.asp?error=1&username=" & request("login") End If
For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Application("1")="<font color=""#666666""><b>"& Request("login") & "</b> har joinet dette chatroom</font>" Response.Redirect "chat.asp"
' Show ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "show" Response.Write "<meta http-equiv='refresh' content='" & Session("refresh") &"'>" Response.Write "<body bgcolor='#eeeeee'>" Response.Write "<font face='arial,verdana' size='2'>" For f=1 to 20 Response.Write Application(f) & "<br/>" Next
' Post ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "post" For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Select Case ChatCommand Case "/clear:" For t=1 to 20 Application(t) = "" Next Case Else CurrentNickName = "<a onClick=""document.chatform.text.focus();"">" & Session("nickname") & "</a>" Application("1")="<b>" & Session("nickname") & ":</b> "& ChatText End Select x= SetUserSettings(Session("nickname"),"timer",Now) Response.Redirect "chat.asp?event=form"
' Logout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "logout" For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Application("1")="<font color='#666666'><b>"& Session("nickname") & "</b> har forladt dette chatroom</font>"
If UsersList.Length = 0 Then ListUsers = "Chatroom er tomt" Else For Each UserName In UsersList ThisUserName = UserName.GetAttribute ("nick") ThisUserTimeout = GetUserSettings(ThisUserName, "timer") If ThisUserTimeout = "" Then ThisUserTimeout = 0 End If
If TimeDifference > UserTimeout Then DisconnectUser (ThisUserName) For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next Application("1")="<font color='#666666'><b>"& Session("nickname") & "</b> er blevet sparket ud fra dette chatroom. </font><img src=""images/smilies/smile9.gif""/>" 'Session("nickname") = "" 'Response.Redirect "chat.asp" End If
UsersBuf = UsersBuf & UserName.GetAttribute ("nick") & "<br/>" '" (" & FormatNumber((ThisUserTimeout - Timer)/100,2) & ")" & "<br/>" Next ListUsers = UsersBuf End IF End Function
Function ConnectUser (NickName) Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & NickName & "']" Set RegisteredUser = XMLDOC.SelectSingleNode(XPath) If RegisteredUser Is Nothing Then XPath = "//users" Set UsersList = XMLDOC.SelectSingleNode(XPath) Set NewUser = XMLDOC.CreateElement("user") NewUser.SetAttribute "nick", NickName NewUser.SetAttribute "timer", Now UsersList.AppendChild NewUser Application("xmldoc") = XMLDOC.xml Session("nickname") = NickName Session("refresh") = 5 ConnectUser = True Else ConnectUser = False End If End Function
Function DisconnectUser(NickName) Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
If UserList Is Nothing Then DisconnectUser = False Else For Each Node In UserList Node.parentNode.removeChild Node Next Application("xmldoc") = XMLDoc.xml DisconnectUser = True End If End Function
Function GetUserSettings(LoginName, PropertyName) If LoginName = "" then Exit Function Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & LoginName & "']"
Set SelectedUser = XMLDOC.SelectSingleNode(XPath) If SelectedUser Is Nothing Then GetUserSettings = "" Else If Len(SelectedUser.GetAttribute(PropertyName)) = 0 Then GetUserSettings = "" Else GetUserSettings = SelectedUser.GetAttribute(PropertyName) End If End If End Function
Function SetUserSettings(NickName,UserProperty,PropertyInfo) ' As Boolean Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & NickName & "']" Set SelectedUser = XMLDOC.SelectSingleNode(XPath) If SelectedUser Is Nothing Then SetUserSettings = False Else SelectedUser.SetAttribute UserProperty, PropertyInfo Application("xmldoc") = XMLDOC.XML SetUserSettings = True End If End Function
Function HTMLFormat(sInput) Dim sAns Dim sIIIStart, sIIIEnd sAns = Replace(sInput, " ", " ") sAns = Replace(sAns, Chr(34), """) sIllStart = "<" & Chr(37) sIllEnd = Chr(37) & ">"
If InStr(sAns, sIllStart) > 0 Or InStr(sAns, sIllEnd) > 0 Then sAns = Replace(sAns, "<" & Chr(37), "") sAns = Replace(sAns, Chr(37) & ">", "") End If
sAns = Replace(sAns, ">", ">") sAns = Replace(sAns, "<", "<") sAns = Replace(sAns, vbCrLf, "<BR>") sAns = Replace(sAns, "", "<b>") sAns = Replace(sAns, "", "</b>") sAns = Replace(sAns, "", "<i>") sAns = Replace(sAns, "", "</i>") HTMLFormat = sAns End Function %>
<% Response.Expires = 0 Response.Expiresabsolute = Now() - 1 Response.AddHeader "pragma","no-cache" Response.AddHeader "cache-control","private" Response.CacheControl = "no-cache" '----------------setup------------------ Const UserTimeout = 60 ' mins for user's timeout Const Title = "DaChat v.2.5" 'title of web page '----------------/setup------------------
Select Case Request("event") Case "login" If Request("login") = "" Then Response.Redirect "index.asp" End If
If ConnectUser(HTMLFormat(Request("login"))) = False Then Response.Redirect "index.asp?error=1&username=" & request("login") End If
For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Application("1")="<font color=""#666666""><b>"& Request("login") & "</b> har joinet dette chatroom</font>" Response.Redirect "chat.asp"
' Show ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "show" Response.Write "<meta http-equiv='refresh' content='" & Session("refresh") &"'>" Response.Write "<body bgcolor='#eeeeee'>" Response.Write "<font face='arial,verdana' size='2'>" For f=1 to 20 Response.Write Application(f) & "<br/>" Next
' Post ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "post" For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Select Case ChatCommand Case "/clear:" For t=1 to 20 Application(t) = "" Next Case Else CurrentNickName = "<a onClick=""document.chatform.text.focus();"">" & Session("nickname") & "</a>" Application("1")="<b>" & Session("nickname") & ":</b> "& ChatText End Select x= SetUserSettings(Session("nickname"),"timer",Now) Response.Redirect "chat.asp?event=form"
' Logout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Case "logout" For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next
Application("1")="<font color='#666666'><b>"& Session("nickname") & "</b> har forladt dette chatroom</font>"
If UsersList.Length = 0 Then ListUsers = "Chatroom er tomt" Else For Each UserName In UsersList ThisUserName = UserName.GetAttribute ("nick") ThisUserTimeout = GetUserSettings(ThisUserName, "timer") If ThisUserTimeout = "" Then ThisUserTimeout = 0 End If
If TimeDifference > UserTimeout Then DisconnectUser (ThisUserName) For ln =20 to 2 Step -1 Application(ln)=Application(ln-1) Next Application("1")="<font color='#666666'><b>"& Session("nickname") & "</b> er blevet sparket ud fra dette chatroom. </font><img src=""images/smilies/smile9.gif""/>" 'Session("nickname") = "" 'Response.Redirect "chat.asp" End If
UsersBuf = UsersBuf & UserName.GetAttribute ("nick") & "<br/>" '" (" & FormatNumber((ThisUserTimeout - Timer)/100,2) & ")" & "<br/>" Next ListUsers = UsersBuf End IF End Function
Function ConnectUser (NickName) Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & NickName & "']" Set RegisteredUser = XMLDOC.SelectSingleNode(XPath) If RegisteredUser Is Nothing Then XPath = "//users" Set UsersList = XMLDOC.SelectSingleNode(XPath) Set NewUser = XMLDOC.CreateElement("user") NewUser.SetAttribute "nick", NickName NewUser.SetAttribute "timer", Now UsersList.AppendChild NewUser Application("xmldoc") = XMLDOC.xml Session("nickname") = NickName Session("refresh") = 5 ConnectUser = True Else ConnectUser = False End If End Function
Function DisconnectUser(NickName) Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
If UserList Is Nothing Then DisconnectUser = False Else For Each Node In UserList Node.parentNode.removeChild Node Next Application("xmldoc") = XMLDoc.xml DisconnectUser = True End If End Function
Function GetUserSettings(LoginName, PropertyName) If LoginName = "" then Exit Function Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & LoginName & "']"
Set SelectedUser = XMLDOC.SelectSingleNode(XPath) If SelectedUser Is Nothing Then GetUserSettings = "" Else If Len(SelectedUser.GetAttribute(PropertyName)) = 0 Then GetUserSettings = "" Else GetUserSettings = SelectedUser.GetAttribute(PropertyName) End If End If End Function
Function SetUserSettings(NickName,UserProperty,PropertyInfo) ' As Boolean Set XMLDOC = CreateObject("Microsoft.XMLDOM") XMLDOC.async = False XMLDOC.resolveExternals = False
If Application("xmldoc") = "" Then Application("xmldoc") = "<chat><users/></chat>" End If
XMLDoc.LoadXML Application("xmldoc")
XPath = "//user[@nick='" & NickName & "']" Set SelectedUser = XMLDOC.SelectSingleNode(XPath) If SelectedUser Is Nothing Then SetUserSettings = False Else SelectedUser.SetAttribute UserProperty, PropertyInfo Application("xmldoc") = XMLDOC.XML SetUserSettings = True End If End Function
Function HTMLFormat(sInput) Dim sAns Dim sIIIStart, sIIIEnd sAns = Replace(sInput, " ", " ") sAns = Replace(sAns, Chr(34), """) sIllStart = "<" & Chr(37) sIllEnd = Chr(37) & ">"
If InStr(sAns, sIllStart) > 0 Or InStr(sAns, sIllEnd) > 0 Then sAns = Replace(sAns, "<" & Chr(37), "") sAns = Replace(sAns, Chr(37) & ">", "") End If
sAns = Replace(sAns, ">", ">") sAns = Replace(sAns, "<", "<") sAns = Replace(sAns, vbCrLf, "<BR>") sAns = Replace(sAns, "", "<b>") sAns = Replace(sAns, "", "</b>") sAns = Replace(sAns, "", "<i>") sAns = Replace(sAns, "", "</i>") HTMLFormat = sAns End Function %>
Ok nu virker det tak for hjælpen her er dine points.
Synes godt om
Ny brugerNybegynder
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.