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

    ASP, Ajax e location.hash

    Ciao raga,
    sto sviluppando un sito con un largo uso di ajax, ora uno dei vantaggi principali è di non dover ricaricare la pagina. uno degli svantaggi è che non mi cambia l'indirizzo della pagina, con tutte le problematiche connesse soprattutto:
    1) non poter utilizzare le querystring (assolutamente necessario).
    2) se l'utente salva l'indirizzo questo non corrisponde al contenuto.
    soluzione cambiare dinamicamente lato client l'indirizzo della pagina con javascript, non possiamo usare window.location.href perchè la pagina viene ricaricata e noi non vogliamo che ciò accada. alternativa usare window.location.hash Cosi facendo il browser non ricaricherà la pagina. Verrà solamente aggiunto in coda all’url la stringa contenuta nella variabile window.location.hash preceduta dal simbolo cancelletto #. (credo che questa sia la tecnica usata da siti come Facebook e Twitter per esempio)
    ecco, il problema è che con ASP non riesco a recuperare le info dopo il #
    es indirizzo su facebook: http://www.facebook.com/home.php?#!/?sk=media
    ecco ci sarà una funzioncina in PHP che simula il request.querystring e recupere il valore "media" associato alla chiave "sk". con ASP non lo riesco a farlo. tutto quello dal # in poi non lo leggo.
    saluzioni? alternative?
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  2. #2
    penso non sia possibile le ancore sono un dato client-side
    l'unica soluzione che mi è venuta in mente è leggere location.hash con javascript spararlo in un cookie e poi leggere il cookie con ASP. ma è inutile perchè prima viene eseguita la parte lato server in pratica andrebbe ricaricata la pagina 2 volte (o lameno credo sono un po' cotto)
    comunque non funge è come se eseguisse prima ASP e poi JAVASCRIPT il che è anche logico
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

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.