Ajax. senza Class postato il 16/11/2011 08:18:22 nel forum programmazione, gdrcd, open source, hosting
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 ^__^
Pagine → 1 2
16/11/2011 14:06:25
Il tuo codice ha un errore di fondo, di concetto: se sei in pagina.php non puoi prendere tramite ajax la stessa pagina (pagina.php) e stamparne l'intero contenuto dentro a un div di pagina.php stessa. Tu stai inserendo l'*intera* pagina dentro a un suo div. Una cosa così:
16/11/2011 23:33:44
Leo, siccome l'argomento interessa pure me potresti approfondire se vuoi questo punto:
2_NON ricaricare la pagina stessa, ma bensì carica un altra pagina PHP che sarà fatta apposta per inviare solamente il contenuto di quel div specifico.
In pratica io che devo fare? Creare 1 Pagina Chat.php dove metto la struttura e i div con id? Poi una pagina solo PHP struttura.php dove inserisco il codice di elaborazione? Ma l'applicazione Js e Ajax dove la inserisco? in Chat.php prima della chiusura del tag </head> oppure altro?
Scusami se ti tartasso di domande :(
17/11/2011 08:41:15
17/11/2011 12:08:33
Provo un pò a vedere di fare quello che mi hai suggerito, anche se la questione fatta da :giocatorelibero: mi torna utile nello schema poi
17/11/2011 22:17:07
Allora io ho fatto 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?
17/11/2011 22:49:46
Non avendo la più pallida idea di quale sia la struttura della tua pagina non saprei.
Quel codice è scritto per funzionare (più o meno) su una struttura a frame.
Non sono solito postare pezzi di codice che vengono direttamente dai miei script, ma dato che è un pezzo di codice che è molto richiesto e di cui in giro si trovano molte implementazioni che non funzionano. Ecco il codice che uso io per lo scrolling, funzionante su tutti i browser, scritto con le funzioni di jQuery:
Il codice si riferisce a una struttura HTML fatta a div di questo tipo:
18/11/2011 08:12:35
Nulla da fare :( a me non và lo script
18/11/2011 10:04:54
lo script sopra è stato studiato per jquery, hai incluso jquery nella pagina html che lo utilizza?
18/11/2011 10:25:02
No, che libreria devo includere? 1.4?
18/11/2011 15:47:49
Ecco la Pagina :( perchè non và??
P.S. questo è il vecchio metodo non jquery, quello jquery o testo stasera,però mi dovreste confermare che libreria.
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum


nick nightingale ha risposto alla discussione: Far tornare di moda il PBC
New Orleans: [Lato Tecnico] Migliorie al mercato
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Fairy Tail GDR: ⚙️ Programmazione: miglioramenti vari!
Portus: Harry Potter Gioco di Ruolo: [Novembre]: 🔥ultimi aggiornamenti🔥
Hero Wars: Novembre sarà una cavalcata selvaggia! ✨
Enlisted: Operazione "Le porte del destino"
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Gioco più visitato di Ottobre 2025: Black Sails Chronicles
I dati del generatore di rank sono stati aggiornati!
piripicchia ha recensito Black Sails Chronicles
Il Grande Blu: [Evento] Red Line Vs Grand Line. Cosa succederà?
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
War Thunder: Festeggiamo insieme il 13° anniversario!
Hogwarts Ends: Hogwarts e Ministero ad Halloween 🎃 👻
Portus: Harry Potter Gioco di Ruolo: Halloween col botto: Ministero e Hogsmeade colpiti
Age of Crystals: Carnevale degli Orrori 4° Edizione!
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita! Il giocatore sarà accompagnato da armi realistiche e magie!
Ineffabilità GdR - L'ineffabilità del gioco di ruolo: riflessioni e considerazioni
The Bunny Hole - Intervista ai gestori di del GdR erotico The Bunny Hole - PlayBoy New York Edition
Statistiche del Portale - Scopri le statistiche di GDR-online.com: Iscritti, generi preferiti, risorse ecc.!
Lulu.com - Stampa il manuale del tuo GdR in formato cartaceo con ISBN incluso!
Fantasia Infinita - C’è un mondo videoludico sommerso come un tesoro nascosto.. il Play By Chat!
The Silmarillion - Aspetti della narrativa in Tolkien: The Silmarillion e The book of Lost Tales
Traduzione nella Terra di Mezzo - Le traduzioni di The Lord of the Rings di Vittoria Alliata di Villafranca e Ottavio Fatica
