Hallo Claudius,
danke f�r das Script ! Ich bin gearde dabei es einzubauen.
Sobald ich das fertig habe, melde ich mich !
J�rg Schwalenberg
_______________________________
Extensions and Basics for Macromedia
"Dreamweaver Ultradev"
..............................................................
www.ultradevextensions.de
www.udex.de
[EMAIL PROTECTED]
_______________________________
----- Original Message -----
From: "Claudius Ceteras" <[EMAIL PROTECTED]>
To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
Sent: Saturday, January 26, 2002 4:33 PM
Subject: [aspdecoffeehouse] RE: [aspdecoffeehouse] Klickger�usch im Chat
unterbinden ?
Hallo J�rg,
Das Klick-Ger�usch erzeugt IE immer, wenn ein Link geklickt oder ein
Formular abgeschickt wird und kann leider nicht abgestellt werden...
Eine M�glichkeit das Klicken abzustellen ist es alle Daten per XMLHTTP
oder RemoteScripting zu �bertragen...
Eine andere - zumindest f�r das Empfangen - sind refreshes....
Denn das angeben einer neuen URL in einem Frame klickt, jedoch das
refreshen nicht... siehe auch das angeh�ngte Mini-Beispiel-Chat...
Reicht Dir das?
Claudius
>
> Hallo Leute,
>
> Hallo Claudius !
>
> wie kann ich den im Chat irgendwie einen Befehl unterbringen, der die
> Klickger�usche im IE unterbindet. Hast Du da irgendwas in petto ?
>
>
> J�rg Schwalenberg
------------------------> chat.asp
<%
Response.Buffer = true
keepMessagesNum = 10
%>
<% select case Request("frame")%>
<%case "main"%>
<html>
<head>
<script language="Javascript">
window.setInterval("parent.datapump.window.location.reload()",3000);
</script>
</head>
<body>
<form method="POST" action="chat.asp?frame=postMess"
onsubmit="parent.datapump.window.location.reload()">
<table width="100%"><tr>
<td>nick:</td>
<td><input name="nick" size="6"></td>
<td>say:</td>
<td style="width:100%"><input name="text"
style="width:100%"></td>
<td><input type="submit" value="submit"></td>
</tr></table>
<hr>
</form>
<div id="output"></div>
</body>
</html>
<%case "datapump"%>
<html><head><script language="Javascript">
var out =
parent.frames["main"].document.getElementById("output");
out.innerHTML = "";
<%
for each m in split(Application("messages"),"@@")
nick = split(m,"|")(1)
message = split(m,"|")(2)
%>
out.innerHTML += "<b><%=nick%>:</b> <%=message%><br>";
<%
next
%>
</script></head></html>
<%case "postMess"%>
<%
addMessage Request("nick"),Request("text")
Response.Status = "204 No Content"
Response.End
%>
<% case else 'Starting Frameset %>
<html><head><title>ASP-Chat-Demo</title></head>
<frameset rows="1,*">
<frame name="datapump" src="chat.asp?frame=datapump"
scrolling="no" noresize frameborder=0 framespacing=0 border=0>
<frame name="main" src="chat.asp?frame=main" noresize
frameborder=0 framespacing=0 border=0>
</frameset>
</html>
<%end select%>
<%
sub addMessage(nick,mess)
dim mArr, mStr, i
Application.Lock
Application("curMessNum")=Application("curMessNum")+1
mArr = split(Application("messages"),"@@") : mStr=""
for each i in mArr
if ( CInt(Application("curMessNum")) - _
CInt( split(i,"|")(0) ) ) < keepMessagesNum then
mStr = mStr & "@@" & i
end if
next
mStr = mStr & "@@" & Application("curMessNum") & _
"|" & nick & "|" & mess
Application("messages") = mid(mStr,3)
Application.UnLock
end sub
%>
<------------------------------------
| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp