Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Chat html/php con refresh

    Sto cercando di creare una chat in php ed html, in cui il frame contenente i messaggi postati dagli utenti sia aggiornato con un refresh. Qui di seguito trovate i pochi file del semplice script.

    Avviando il pop-up contenente il frame, però, il cursore è affiancato dalla fastidiosissima immagine della clessidra. Spostando il cursore su altre pagine web, la clessidra rimane.
    Ho visto che gli autori della chat x7chat, di cui allego il link per scaricarlo da questo sito, sono riusciti a eliminare il fastidiosissimo effetto, non riesco a comprendere in che modo.

    Vi prego di darmi qualche suggerimento relativamente alla tecnica per il refresh (non parlatemi di Java, che nn conosco!), considerando che non sono esperto nella costruzione di chat.
    Grazie.

    Accedi da qui!.htm

    <html>
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function popUp(URL) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,men ubar=0,resizable=0,width=350,height=600,left = 465,top = 100');");
    }
    // End -->
    </script>
    </head>

    <body>
    Clicca qui
    </body>
    </html>

    Nuova_pagina_3.htm
    <html>
    <head>
    <style type="text/css">
    font {
    cursor: help;
    }
    </style>
    <META HTTP-EQUIV="REFRESH" CONTENT="0;">
    </head>

    <body>



    Ciao

    sdgsgd sgsd

    dfsdgfdsg dsg ds g

    safsaf sdf dsf ds ff

    safsaf saf sdfsd f

    safsafsa fsaf sf

    </p>
    </body>
    </html>

    Nuova_pagina_4.htm
    <html>
    <head>
    </head>

    <body>



    Ciao

    BAse
    </p>
    </body>
    </html>

    qui.htm
    <html>

    <head>
    <title>Nuova pagina 2</title>
    </head>

    <frameset rows="*,64">
    <frame name="principale" src="Nuova_pagina_3.htm">
    <frame name="piè di pagina" scrolling="no" noresize target="principale" src="Nuova_pagina_4.htm">
    <noframes>
    <body>



    La pagina corrente utilizza i frame. Questa caratteristica non è
    supportata dal browser in uso.</p>

    </body>
    </noframes>
    </frameset>

    </html>

  2. #2
    Non so quanto possa funzionare... ma nei CSS metterei

    BODY {
    cursor: pointer;
    }

    :master:

  3. #3
    ciao,
    circa il refresh posso dirti che ho provato 2 tecniche finora:
    -la prima di affidare il refresh ad un frame invisibile
    -la seconda di far aggiornare la pagina stessa con ajax (non è difficilissimo adeguare uno dei tanti script in giro)

    la seconda via dovrebbe essere più veloce, eppure stranamente trovo il refresh più efficace col primo sistema;
    il difficile sta nel configurare la chat in maniera che le richieste di aggiornamento/scrittura non si accavallino; in particolare ciò che può accadere è che la variabile confrontata per dire alla query da che punto in poi deve prendere i messaggi (di solito l'ID del messaggio) non si aggiorni senza essere relativamente sicuri che i messaggi relativi vengano scritti nel poi effettivamente nel frame della chat

  4. #4
    -la prima di affidare il refresh ad un frame invisibile
    Che cosa intendi per frame invisibile? Mi puoi postare un po' di codice?
    Non pensavo fosse così complicato realizzare una chat! Anche perchè non ne trovo una già realizzata che si possa facilmente personalizzare.

  5. #5

    Evviva!!!

    Finalmente sono riuscito a trovare la chat che volevo!!!!
    All'apparenza è ottima, non si vede il refresh, è in php ed utilizza file di testo per salvare i messaggi.
    La chat si chiama php Free Chat ed è scaricabile da questo link:
    php free chat

    Le dimensioni dei file non sono elevate e spero di poterla facilmente adeguare alle mie esigenze. Veramente ben fatta!

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.