Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Aiuto su Chat con Ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Aiuto su Chat con Ajax

    Salve,

    Voglio realizzare una chat ASP che tramite Ajax mostra gli utenti on-line & i messaggi scritti.

    La parte in Asp ho sistemata Io creando 2 file:

    messeggi.asp
    Che serve a mostrare i messaggi con gli smile ed il testo formattato.

    utenti.asp
    Che serve a mostrare gli utenti on-line.

    Il problema però è la parte in Ajax:

    Devo fare visualizzare in un div i messaggi e in un'altro div gli utenti on-line e poi sempre tramite ajax aggiornare ogni tot. secondi.

    inoltre devo fare un sistema per l'invio dei messaggi e la visualizzazione istantanea di essi sempre tramite ajax.

    Questa è la base che ho creato:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>SuperChat v. 1.0</title>
    <script type="text/javascript">
    
    	window.setInterval('aggiorna()',2000);
    	
    	var xmlHttp
    	
    	// - - - - - - - - - - - - - - - - - -
    	function aggiorna() {
    		
    		var url = "messaggi.asp?rd=" + Math.random()
    		
    		xmlHttp=GetXmlHttpObject(messaggi)
    		xmlHttp.open("GET", url , true)
    		xmlHttp.send(null)
    	} 
    	
    	// - - - - - - - - - - - - - - - - - -
    	function messaggi() {
    		if (xmlHttp.readyState == 4) {
    			if (xmlHttp.status == 200 || xmlHttp.status == 0) {
    				document.getElementById("messaggi").innerHTML=xmlHttp.responseText
    			} else {
    				alert("Errore !");
    			}
    		}
    	}
    	
    	// - - - - - - - - - - - - - - - - - -
    	function GetXmlHttpObject(handler) {
    		
    		var objXmlHttp = null
    		
    		if (window.XMLHttpRequest) {
    			objXmlHttp = new XMLHttpRequest();
    		} else {
    			objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    		
    		// - - - - - - - - - - - - - - - - - -
    		try {
    			objXmlHttp.onreadystatechange = handler
    			return objXmlHttp
    		} catch (e) {
    			alert("Errore !")
    			return
    		}
    	}
    
    </script>
    </head>
    
    <body>
    	<div id="contenitore">
    		<div id="testata">
    			<h1>SuperChat v. 1.0</h1>
    		</div>
    		<div id="chat">
    			<div id="messaggi">
    				
    
    Messaggi</p>
    			</div>
    			<div id="utenti">
    				
    
    Utenti</p>
    			</div>
    			<div id="editor">
    				<form id="nuovo" method="post" action="#">
    					
    
    <label for="msg">Scrivi: <input name="msg" type="text" id="msg" size="80" /></label></p>
    				</form>
    			</div>
    		</div>
    	</div>
    </body>
    </html>
    Chi mi aiuta a fare la parte in Ajax ?

    grazie mille !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Per quanto riguarta l'invio dei messaggi e la visualizzazione istantanea di essi ho trovato questa pagina che può essere utile

    http://noxirc.net/osvi/bug/bug.php?id=1002

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma qual'e' precisamente il quesito? o stai cercando qualcuno che collabori alla realizzazione?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Ecco cosa mi serve:

    Uno scritp in js che mi visualizza gli utenti on-line in un div,
    collegandosi alla pagina "utenti.asp" ogno tot. secondi.

    Uno scritp in js che mi visualizza i messaggi in un div,
    collegandosi alla pagina "messaggi.asp" ogno tot. secondi.


    Insomma una cosa del genere:

    codice:
    <script type="text/javascript">
    
    	window.setInterval('aggiorna()',2000);
    	
    	var xmlHttp
    	
    	// - - - - - - - - - - - - - - - - - -
    	function aggiorna() {
    		
    		var url = "messaggi.asp?rd=" + Math.random()
    		
    		xmlHttp=GetXmlHttpObject(messaggi)
    		xmlHttp.open("GET", url , true)
    		xmlHttp.send(null)
    	} 
    	
    	// - - - - - - - - - - - - - - - - - -
    	function messaggi() {
    		if (xmlHttp.readyState == 4) {
    			if (xmlHttp.status == 200 || xmlHttp.status == 0) {
    				document.getElementById("messaggi").innerHTML=xmlHttp.responseText
    			} else {
    				alert("Errore !");
    			}
    		}
    	}
    	
    	// - - - - - - - - - - - - - - - - - -
    	function GetXmlHttpObject(handler) {
    		
    		var objXmlHttp = null
    		
    		if (window.XMLHttpRequest) {
    			objXmlHttp = new XMLHttpRequest();
    		} else {
    			objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    		
    		// - - - - - - - - - - - - - - - - - -
    		try {
    			objXmlHttp.onreadystatechange = handler
    			return objXmlHttp
    		} catch (e) {
    			alert("Errore !")
    			return
    		}
    	}
    
    </script>
    un'altro js, che mi permette, quando faccio l'invio tramite post del messaggio,
    la visualizzazione immediata del messaggio del div dei messaggi.

    tipo come fanno in questo sito:

    http://noxirc.net/osvi/bug/bug.php?id=1002

    Mi puoi aiutare per favore Br1 ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da unreg
    Mi puoi aiutare per favore Br1 ?
    Mi spiace, ma al momento non posso cimentarmi nell'impresa

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Grazie lo stesso

    C'è qualcuno che mi può dare una mano x favore ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.