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

Antwort per Email an