Ajax...Class?

Ewan

Nuovo Utente
2 Ott 2010
15
0
0
Buongiorno a tutti,
dunque vorrei esporvi un quesito nonché problema di Refresh in Ajax, io vorrei far refreshare SOLO il div che mi interessa quindi la parte PHP che ho dentro un DIV determinata da una class, NO quindi la Class ma solo la parte testuale della Chat.

Fino a qui nessun problema uso questo script:

function Ajax()
{
var
http,
self = arguments.callee;

if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) {
http = new ActiveXObject('Microsoft.XMLHTTP');
}
}

if (http) {
http.onreadystatechange = function()
{
if(http.readyState == 4 && http.status == 200) {
document.getElementById('ReloadThis').innerHTML = http.responseText;
setTimeout(function(){self();}, 5000);
}
};
http.open('GET', pagina.php' + '?' + new Date().getTime(), true);
http.send(null);
}

}

e successivamente richiamo la funzione con lo Script in Chat dopo Body e nel DIV indicato per il refresh, l’unico problema qual è, che il Refresh lo fa ma è come se mi si ristampa di nuovo lo sfondo della chat, come se si sovrapponesse poiché io nel class del DIV (Dove all’interno ho le funzioni in PHP) ho messo un css del tipo <div class=”chat”>, non so se mi son spiegato bene, comunque ci sarebbe un modo per evitare la sovrapposizione dello sfondo del Class e far refreschiare solo la parte PHP della Chat? In modo che lui il refresh lo fa per bene però non mi ristampi lo sfondo.

Grazie mille ^__^
 

Ewan

Nuovo Utente
2 Ott 2010
15
0
0
Dunque ho modificato tutto, funziona magnificamente l´unico problema è che quando mi si aggiorna la Chat non mi torna sull´ultima frase lanciata ma sulla frase dove sono rimasto bloccato con lo scrool.

Per richiamare la funzione utilizzo questo script:

<script>
var h = 0;
try {
h = parent.chatview.document.body.offsetHeight + 1000;
}
catch(e) {
h = 0;
}
parent.chatview.scroll (0, h);
window.setTimeout("document.location=´chat.php´",60000);
</script>

Ho sbagliato qualcosa?
 

Ewan

Nuovo Utente
2 Ott 2010
15
0
0
Ecco la Pagina
Codice:
<?php
...
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

   <title>Chat</title>

 
<script type="text/javascript">
// JavaScript Document
function Ajax()
			{
				var
					http,
					self = arguments.callee;

				if (window.XMLHttpRequest) {
					http = new XMLHttpRequest();
				} else if (window.ActiveXObject) {
					try {
						http = new ActiveXObject('Msxml2.XMLHTTP');
					} catch(e) {
						http = new ActiveXObject('Microsoft.XMLHTTP');
					}
				}

				if (http) {
					http.onreadystatechange = function()
					{
						if(http.readyState == 4 && http.status == 200) {
							document.getElementById('ReloadThis').innerHTML = http.responseText;
							setTimeout(function(){self();}, 10000);
						}
					};
					http.open('GET', 'chat.php?id=<?php echo $_GET['id']; ?>' + '?' + new Date().getTime(), true);
					http.send(null);
				}

			}
</script>

  </head>

  <body> 
  <script type="text/javascript">
			setTimeout(function() {Ajax();}, 10000);
		</script>
        
<div id="ReloadThis">
   
  <div align="center">
       
    <div class="chat" style="width:95%; height:95%;" align="left">
  
	 <?php
	 include('chat_messaggi.php');
	 ?>
     
    </div>
   </div>

    <script>
     var h = 0;
	 try {
		h = parent.chatview.document.body.offsetHeight + 1000;
	 }
	 catch(e) {
		h = 0;
	 }
	 parent.chatview.scroll (0, h);
	 window.setTimeout("document.location='chat.php?id=<?php echo $_GET['id']; ?>'",60000);
    </script>
    </div>
   </div>
   </div>
 </body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
motleyrulez Ricerca filtro con Ajax PHP 1
max1974 Grafico Ajax Javascript 4
max1974 Struttura $.ajax Ajax 7
C la chiamata ajax non ritorna alcun dato Ajax 1
max1974 Lettura Risultato $.ajax Javascript 1
motleyrulez Chiamata ajax per tabella php PHP 3
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
O [PHP] inviare dati da form e script ajax PHP 0
F limit show datatable ajax Ajax 1
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
G Eseguire codice solo al termine della chiamata ajax Ajax 1
L Problema jQuery validation AJAX (PHP 7) PHP 6
max1974 [Javascript] Grafico ajax non funziona Javascript 0
WorldWideWeb Ajax POST con risposta JSON Ajax 2
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
X Problema con jquery e ajax jQuery 2
B [PHP] variabili globali in chiamate ajax PHP 0
B DEBUG - PHP+JS+AJAX PHP 10
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
Axis18 Creare una barra di avanzamento con $.ajax Ajax 7
otto9due Chiamata ajax su due url è possibile? Ajax 0
G [Javascript] Problema parametro passato con ajax Javascript 4
G Chiamata ajax restituisce errore random Ajax 1
paloppa [PHP] paginazione con ajax PHP 1
filomeni Ajax e https Ajax 4
bubino8 Ajax con risultato si/no Ajax 16
A redirect da pagina php chiamata da ajax PHP 2
L Aggiungere contenuto con ajax durante lo scroll jQuery 1
M Ajax funziona in alcuni siti, in altri no! Ajax 2
otto9due Risposta ajax -> json con php Ajax 3
bubino8 [PHP] split con ajax non funziona PHP 7
C Problema chiamata Ajax Ajax 2
A Visualizzare div quando le immagini sono state uploadate con successo (Ajax) Ajax 0
S Select Concatenate Ajax, php, sql Presentati al Forum 16
otto9due Error anomalo durante invio dati $.ajax Ajax 20
F Interazione tra i form html ajax e php PHP 3
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
D Sono disperato: Menu select dinamici con Ajax e PHP PHP 1
D Sono disperato: Menu select dinamici con Ajax e PHP Ajax 2
T Passaggio dati con ajax ad altra pagina Ajax 6
M Passaggio valore da una pagina PHP all'altra tramite ajax Ajax 1
S [Javascript] variabili tra pagine php/ajax Javascript 1

Discussioni simili