38 messaggi dal 05 ottobre 2001
ECCO TUTTO IL CODICE CHE HO MESSO INSIEME GRAZIE ALLA GENTILE COLLABORAZIONE DI BrightSoul PER LA CHAT IN ASP SENZA RELOAD:

UNA DEMO COMPLETA è DISPONIBILE ALLA PAGINA:

http://WWW.FOLIGNO.IT/chatta/lanciachat.asp
QUESTO E' QUANTO BASTA PER LAVORARE DA SOLI
se migliorate qualcosa inserite i vostri consigli

LE FRASI SULLA DEMO SONO OVVIAMENTE SOLO UN ESEMPIO

SPERO DI ESSERE UTILE CON QUESTO CODICE PERCHE' GRAZIE A QUESTO FORUM HO RISOLTO TANTI PROBLEMI CHE MI ANNO FATTO annASPare TANTE VOLTE

annASPando

-----------------------------------------------
DEFAULT.ASP

<html>
<head>
</head>
<frameset COLS="50%,50%" framespacing="0" border="0" frameborder="0">
<FRAME MARGINHEIGHT=0 MARGINWIDTH=10 SRC="risposte.asp" NAME="risposte" FRAMEBORDER=no BORDER=1>
<FRAME MARGINHEIGHT=0 MARGINWIDTH=10 SRC="chat.asp" NAME="chat" FRAMEBORDER=no BORDER=1 SCROLLING=yes>
<noframes>
<body BGCOLOR=BLACK >
<p>La pagina corrente utilizza i frame. AGGIORNATEVI!!!!!.</p>
</body>
</noframes>
</frameset>
</html>

----------------------------------------------------------------------

CHAT.ASP

<html>
<head>
<title></title>
<script LANGUAGE="Javascript">
function inviamsg(){

script = document.createElement('script');
var head = document.getElementsByTagName('head').item(0);
script.src = "messaggi.asp?msg=" + document.forms[0].prefrase.value
script.type = 'text/javascript';
script.defer = true;
script.id = 'lastLoadedCmds';
void(head.appendChild(script));

document.form_invio.prefrase.value = "";
}

</script>
</head>
<body>

<form name="form_invio">
<input type="button" value="INVIA" onClick="Javascript:inviamsg()">
<input TYPE="TEXT" NAME="prefrase" SIZE="50">
<BR>
</form>

-----------------------------------------------------------------------------

RISPOSTE.ASP

<html>
<link rel=stylesheet href="css/chat.css" type="text/css"><html>
<head>
<title></title>
<SCRIPT language="JavaScript">
setInterval("ricarica()",4000);
</script>
<script language="JavaScript">
function ricarica(){

script = document.createElement('script');
var head = document.getElementsByTagName('head').item(0);
script.src = "messaggi_leggi.asp"
script.type = 'text/javascript';
script.defer = true;
script.id = 'lastLoadedCmds';
void(head.appendChild(script));
}
</script>

</head>
<body>
<div id="miachat"></div>

----------------------------------------------------------------


MESSAGGI_LEGGI.ASP


<%
Response.Expires = 0
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control", "private"
Response.CacheControl = "no-cache"
%>
document.getElementById("miachat").innerHTML = ""
document.getElementById("miachat").innerHTML += "<%=Application("messaggi")%>"
-------------------------------------------------------------------

MESSAGGI.ASP

<html>
<head>
<title></title>
<script LANGUAGE="Javascript">
function inviamsg(){

script = document.createElement('script');
var head = document.getElementsByTagName('head').item(0);
script.src = "messaggi.asp?msg=" + document.forms[0].prefrase.value
script.type = 'text/javascript';
script.defer = true;
script.id = 'lastLoadedCmds';
void(head.appendChild(script));

document.form_invio.prefrase.value = "";
}

</script>
</head>
<body>

<form name="form_invio">
<input type="button" value="INVIA" onClick="Javascript:inviamsg()">
<input TYPE="TEXT" NAME="prefrase" SIZE="50">
<BR>
</form>
38 messaggi dal 05 ottobre 2001
sto cercando il modo di far partire nel frame denominato "risposte" (file risposte.asp)
la funzione ricarica() in modo che l'aggiornamento del frame dei messaggi sia immediato quando l'utente invia il proprio messaggio altrimenti potrebbe dover aspettare anche 4 o 5 secondi prima di leggerlo



all'interno di chat.asp

<script LANGUAGE="Javascript">

function inviamsg(){

script = document.createElement('script');
var head = document.getElementsByTagName('head').item(0);
script.src = "messaggi.asp?msg=" + document.forms[0].prefrase.value
script.type = 'text/javascript';
script.defer = true;
script.id = 'lastLoadedCmds';
void(head.appendChild(script));

document.form_invio.prefrase.value = "";
}

VORREI TRADURRE IN js: FAI PARTIRE NEL FRAME "RISPOSTE" LA FUNZIONE ricarica() SENZA FARE IL RELOAD DELLA PAGINA risposte.asp

</script>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.