varathro Δημοσ. 6 Νοεμβρίου 2007 Share Δημοσ. 6 Νοεμβρίου 2007 Γεια σας έχω φτιαχει μια web εφαρμογή, εις την οποίαν γράφεις ένα μήνυμα και αυτό εμφανίζεται στην σελίδα αυτομάτως χωρίς να κάνεις refresh την σελίδα χρησιμοποιώντας ajax. Το πρόβλημα είναι ότι όταν ένας επισκέπτης της σελίδας γράψει κάτι στην σελίδα του εμφανιζεται το μηνυμα που μόλις έγραψε, αλλά σε έναν άλλον που βλέπει την ιστοσελιδα (την ίδια ώρα) από άλλο υπολογιστή δεν εμφανίζεται διότι δεν γίνεται αυτόματα η ανανέωση του πάνελ των μηνυμάτων, όπως γίνετε στην περίπτωση του Chat, και πρέπει να πατήσει ένα σύνδεσμο-κουμπί να κάνει την ανανέωση. Πως θα το κάνω αυτό, δηλαδη να κάνει ο Server ανανέωση του panel μηνυμάτων σε όλους όσους βλέπουν τη ιστοσελιδα μόλις κάποιος καταχωρήσει ένα μήνυμα χωρίς να χρειάζεται να πατάνε οι χρήστες κουμπί για ανανέωση. Σας ευχαριστώ που διαβάσατε το μήνυμα μου... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
alex2005 Δημοσ. 7 Νοεμβρίου 2007 Share Δημοσ. 7 Νοεμβρίου 2007 Για ρίξε μία ματιά σε αυτήν την έτοιμη λύση. http://www.webdev.ro/products/webchat/index.php Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
varathro Δημοσ. 7 Νοεμβρίου 2007 Μέλος Share Δημοσ. 7 Νοεμβρίου 2007 Σε ευχαριστώ alex2005 ωραίο λίνκ.... Αυτός χρησιμοποιεί javascript για να κάνει refresh κάθε 8 δευτερόλεπτα το πάνελ... Ουσιαστικά κάπως έτσι πρέπει να γίνεται.... Πρέπει ο client να ακούει συνεχώς για νέα μηνύματα.... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
freakystyley Δημοσ. 7 Νοεμβρίου 2007 Share Δημοσ. 7 Νοεμβρίου 2007 ίσως θα ήταν σωστό εκτός από την ανανέωση που θα γίνεται triggered από κάποιον timer σε τακτό χρονικό διάστημα, να γίνεται triggered ανανέωση και κάθε φορά που κάποιος postάρει κάποιο μήνυμα στο κεντρικό chat. Αλλιώς ίσως δεν θα βλέπουν όλοι τα μηνύματα στην ίδια χρονική σειρά... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
alex2005 Δημοσ. 7 Νοεμβρίου 2007 Share Δημοσ. 7 Νοεμβρίου 2007 ίσως θα ήταν σωστό εκτός από την ανανέωση που θα γίνεται triggered από κάποιον timer σε τακτό χρονικό διάστημα, να γίνεται triggered ανανέωση και κάθε φορά που κάποιος postάρει κάποιο μήνυμα στο κεντρικό chat. Αλλιώς ίσως δεν θα βλέπουν όλοι τα μηνύματα στην ίδια χρονική σειρά... Αυτό είναι αλήθεια και έχεις απόλυτο δίκιο. Αλλά συνήθως σε ένα κεντρικό chat λέει ο καθένας το κοντό του και το μακρύ του και κατά συνέπεια δεν έχει και πολύ σημασία η σειρά. Ο καλύτερος τρόπος πάντως να κάνεις ένα chat room είναι με java applet ή flash. Αλλά και ο τρόπος που επέλεξες εφικτός είναι.... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
varathro Δημοσ. 11 Νοεμβρίου 2007 Μέλος Share Δημοσ. 11 Νοεμβρίου 2007 Σας ευχαριστώ το βρήκα, απλά κάθε 5 seconds κανει ο client αιτηση στον server για να δει αν υπαρχουν νέα μηνύματα... Θα σας δώσω και το λινκ αν θέλετε να το δοκιμασετε... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Megakill Δημοσ. 11 Νοεμβρίου 2007 Share Δημοσ. 11 Νοεμβρίου 2007 Ναι, αλλα με το ταυτοχρονο refresh δεν στρεσαρετε αρκετα ο webserver ? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
varathro Δημοσ. 12 Νοεμβρίου 2007 Μέλος Share Δημοσ. 12 Νοεμβρίου 2007 Ναι λογικά θα στρεσάρεται... Το έχω δοκιμασει με κάτι φιλαράκια και δεν υπηρχε καποιο σοβαρό πρόβλημα... κάποιες καθυστερήσεις λογικό να υπάρχουν ή μήπως όχι; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.