jboy_87Medlem sedan aug. 20011 099 inlägg kan någon förbättre koden så att jag kan använda enter som submit :-(
<%
strUser = "<b>" & session("username") & "</b>: "
strMessage = Server.HTMLEncode(TRIM(Request.Form("message")))
' // Her rydes Chat loggen, hvis den overstiger 10000 karakter
If Len(Application("ChatLog")) > 10000 Then
Application.Lock
Application("ChatLog") = ""
Application.UnLock
End If
If Request.Form("Action") = "Skicka" Then
If Len(strMessage) > 0 Then
strChatContent = strUser & strMessage & "<br>" & Application("ChatLog")
Application.Lock
Application("ChatLog") = strChatContent
Application.UnLock
End If
End If
Response.Write Application("ChatLog")%>
------------------
ASP är bäst fuck the rest!!!
VideMedlem sedan dec. 19998 577 inlägg Det är lite svårt du du inte ens har fomulär eller submitknappa, jag tror du visade fel sida.
------------------
Mostly Harmless
jboy_87Medlem sedan aug. 20011 099 inlägg så här ser submit sidan:
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Skicka</title>
</head>
<base target="chat">
<body onload="document.Action.message.focus();" topmargin="1" leftmargin="3" bgcolor="#FFE7AD">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="584" height="1">
<tr>
<td width="313" height="1" valign="bottom">
<form method="POST" action="chatmain.asp" value="Skicka" name="Action" target="chat">
<img border="0" src="Bilder/space.gif" width="1" height="8"><br>
<input type="text" name="message" size="45" style="font-size: 10px; font-family: Arial">
<input type="submit" onClick="self.location.href='chatsend.asp'" name="Action" value="Skicka" style="font-size: 10px; font-family: Arial"></p>
</form>
</td>
<td width="39" height="1">
<p align="right"></td>
<td width="232" height="1">
<p align="right"><font size="1" face="Arial">Inloggad som:<br>
<%=session("username")%><br>
</font></td>
</tr>
</table>
</body>
</html>
------------------
ASP är bäst fuck the rest!!!
jboy_87Medlem sedan aug. 20011 099 inlägg nån som kan
------------------
ASP är bäst fuck the rest!!!
@ndersMedlem sedan juni 200032 969 inlägg Du kan inte lösa detta med ASP, utan du är hänvisad till Javascript.
Mvh,
------------------
Don't panic!
jboy_87Medlem sedan aug. 20011 099 inlägg ingen kunde hjälp mig där
------------------
ASP är bäst fuck the rest!!!
@ndersMedlem sedan juni 200032 969 inlägg Eftersom det inte har det minsta att göra med asp så tror jag att chansen att få det löst i det här forumet är ganska liten. Det är ju trots allt som att be en kock fixa bilen när den gått sönder. ;)
Jag är kock och kan lite, men ytterst lite om bilar. ;)
- - -
För att genast gå lite on topic så klippte jag ut ditt formulär och slängde in på en ren html-sida. Det gick alldeles utmärkt att trycka enter.
Ofta brukar enter fungera som submit om du helt tar bort submitknappen.
Du kan om du vill lägga till en onSubmit eventhandler som tömmer inputrutan då du postar formuläret.
Alltså: Ta bort submit-knappen.
Lägg till detta i form-taggen:
onsubmit="document.forms[0].message.value='';"
Kom dock ihåg att jag kan ytterst lite om bilar, så jag garanterar ingenting. :)
Redigering: Jag hoppas bara att ingen tror att jag kan laga mat. Det är någon sorts metafor. ;)
Mvh,
------------------
Don't panic!
[Redigerat av @nders den 03 dec 2001]