Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107

    cambiare url senza refresh

    Salve, non so se avete visto che su facebook durante la visualizzazione di una foto se si clicca sul tasto "Avanti" viene aggiornata la foto e la URL con l'ID della nuova foto senza fare il refresh della pagina. Mi spiego meglio:
    Io sono su www.facebook.com/photos.php?id=001 ad esempio e sto guardando la mia foto. Se clicco su "Avanti" viene visualizzata la foto successiva (ad esempio con id 002) e viene aggiornata la URL www.facebook.com/photos.php?id=002. Il tutto però avviene senza fare il refresh completo della pagina. Come è possibile realizzare una cosa simile?

    Grazie mille
    Giovanni

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Probabilmente è Ajax documentati qui t'anticipo che almeno le basi di javascript occorrono altrimenti avrai molte difficoltà, ciao e buona lettura.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107
    si sicuramente c'è di mezzo ajax. il link cambia la url e via get ajax visualizza nel riquadro la foto con il nuovo id. Fin qui tutto ok, ho già basi di javascript e di ajax e riuscirei a fare una cosa del genere senza però riuscire a cambiare addirittura la url dalla barra degli indirizzi. E' questo che mi sconcerta... Come si fa a fare una cosa del genere? Cioè modificare l'indirizzo attuale senza fare il refresh completo
    Giovanni

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Io non sono registrato le poche foto libere che ho trovato sono queste (non fare coso ai soggetti) http://it-it.new.facebook.com/photo....&id=8036614875 (prima) http://it-it.new.facebook.com/photo....&id=8036614875 (seconda) pid cambia erogo l'url cambia.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107
    appunto! hai visto che l'URL cambia? però non viene refreshata tutta la pagina! Si vede nell'URL l'ID della nuova foto
    Giovanni

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se l' indirizzo cambia il documento viene (ri)caricato, questo e' un assioma

    unica eccezione, l' hash:
    se da http://www.sito.it/documento.htm#a punti a
    http://www.sito.it/documento.htm#b
    il 99.9% dei client non ricaricano il documento

    questo e' alla base di script d' ausilio ad una navigazione in ajax, che permettono il normale bookmark di pagina e l' avanti e indietro del browser quando in realta' la location non cambierebbe

    da quanto vedo, in facebook l' indirizzo cambia e il documento cambia, come atteso

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107
    quindi tu dici che la pagina viene refreshata? Sei sicuro? A me non sembra, non compare neanche la barra di caricamento di una nuova pagina su firefox, inoltre se ho scrollato fino a metà pagina mi rimane lì quando cambio foto, se refreshasse la pagina come ogni volta tornerebbe su no?
    Giovanni

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ... per darti retta mi ci sono pure iscritto ...

    http://www.new.facebook.com/album.ph...&id=yyyyyyyyyy

    questo il link nella barra degli indirizzi, con cancelletto ben visibile,
    se passo da una foto ad un altra cambia solo la parte dopo il cancelletto

    quindi puo' non avvenire un nuovo caricamento, per i motivi che ho detto prima,
    non c'e' un vero cambio di indirizzo

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107
    grande! Non mi ero accorto del cancelletto! Quindi usa gli hash per cambiare solo la parte interna della pagina... Grazie mille! A volte si hanno proprio sotto il naso e non ci si accorge...
    Giovanni

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 © 2024 vBulletin Solutions, Inc. All rights reserved.