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

    Posizionamento "focus" della pagina

    Innanzitutto salve (e buon 31 dic)
    Espongo subito il problema "lungo":

    Durante lo sviluppo di una chat, la pagina "superiore", quella della visualizzazione messaggi insomma, viene refreshata. Essendo il refresh visto dal browser come una "riapertura" della pagina, il "focus" (lo chiamo così, insomma il punto dove viene "inquadrata" la pagina) all'apertura risulta essere la parte alta della pagina che è, nel contesto, il luogo dove appaiono i messaggi più "vecchi"... a me servirebbe un modo x inviare, appena aperta la pagina, il suddetto "focus" alla fine della pagina stessa.
    Essendo la pagina nient'altro che la visualizzazione riga x riga di un txt (in realtà E' IL TXT STESSO in cui vengono direttamente inseriti i messaggi appena scritti, la pagina sopra), non posso inserire un "segnalibro" (FrontPage li chiama così) x richiamarlo con l'OnLoad... (a meno che nn cancello AD OGNI NUOVO MESSAGGIO il "segnalibro" precedente...)

    Problema in breve:
    fare in modo che l' "area visualizzata" di una pagina appena aperta si focalizzi su un punto stabilito (senza usare il tag <A>).

    P.s. dato che le pagine sono in php ed è appunto con questo che credo si risolva questo prob, ho postato qui.
    P.p.s. vi prego non consigliatemi sorgenti chilometrici di javascript vari da aggiungere... dovrei farli interagire con una pagina che è già bella grande...

    Grazie dell'attenzione
    Pecoronzo

    (Modifiche: intestazione grafica)

  2. #2
    direi che hai poco da fare.. solitamente le chat così fatte funzionano all'inverso: i messaggi più recenti stanno in alto..

    se vuoi emulare la classica chat IRC, e rendere più intuitivo il tutto, devi perforza farti una pagina html con un'ancora particolare sull'ultimo messaggio.. etc etc come tu stesso descrivi...

    altri sistemi semplici non mi vengono in mente... php può fare poco da questo punto di vista perchè è un linguaggio server-side... ed il tuo problema è decisamente client-side se non cambi l'approccio generale (ovvero se non metti i messaggi recenti in alto)


  3. #3
    Riflessioni sull'anchor:
    Essendo la pagina un txt nel quale viene aggiunta ogni linea dovrei, in ordine:

    a)cercare nel txt l'anchor (vecchio)
    b)eliminarlo (altrimenti, se inviassi un anchor allegato alla fine di ogni messaggio... non oso nemmeno pensarci VVoVe: )
    c)crearne uno nuovo

    ------- conclusione -------

    Ho visto MOLTE chat che hanno questa funzione senza prò avere nè ancor nè tag strani nel sorgente (la pagina dell' "output" della chat è una semplice pagina, e aperta fuori dal contesto "chat" è una normalissima pagina che si apre in alto), quindi suppongo che il comando in questione stia o nelle altre pagine (spulciate una a una, ma avendolo fatto in client-side nn ho potuto vedere il sorgente PHP...) oppure nella pagina stessa dell' "output" (che, essendo .PHP ha dei comandi ignoti a me client )

    ------- riflessioni ------
    Perchè non fare la chat in NormalStyle (nuovi msg in alto)?
    Perchè sarebbe la soluzione più semplice e, dal mio punto di vista, più "scomoda", tutte le chat più attuali sono strutturate coi nuovi msg in basso (appunto IRC, ma perchè non aggioungerci MSN?)
    Perchè PHP e non js o HTML?
    Perchè, come ci sono riusciti gli altri che han progettato le chat che vanno, perchè non devo farlo io?
    Perchè parli all' "io" se stai cercando aiuto in un forum?
    Ehm... ehm...

  4. #4
    vai su, lurido thread

  5. #5
    Mhhhh soluzione propostami:

    a)creare un file "di supporto" (chiamiamolo supporto.txt )
    b)inserire nella pagina di visualizzazione:
    1)dati di "stile" (colori, caratteri, e amenità varie)
    2)visualizzazione riga x riga di supporto.txt
    3)l'anchor finale in un'ultima echo visualizzata a fine pagina
    4)chiusura tag


    Quindi insomma utilizzare SI' gli anchor, ma FUORI dalle conversazioni effettive (gli inserimenti dei nuovi msg saranno su supporto.txt)

    Commentate, o se ne avete, datemi soluzioni alternative pliz

    Vi aspetto numerosi come le pulci sul mio didietro.
    Pecoronzo

  6. #6
    Risolto nel modo + OVVIO possibile...
    trasformato
    codice:
    echo "</body></html>";
    in
    codice:
    echo "<a name=bottom></a></body></html>";
    alla fine del file "di lettura"...

    quanto di + ovvio immaginabile da una mente umana... *sigh*

    Pecoronzo

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.