Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Javascript

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    6

    Javascript

    Ciao,
    avevo già posto questa domanda ma dato che non trovo più il mio post la riformulo e per favore che qualcuno mi risponda!
    Non posso credere che nessuno di questo forum sappia dirmi se è possibile e come farlo o se non lo è!!!


    la mia domanda è semplice: io ho realizzato una pagina che raccoglie delle domande da un DB con php e GET.
    Una volta che l'utente ha risposto alle domande può procedere in un'altra pagina e qui se vengono rilevati degli errori si chiede di tornare alla pag precedente e di compilare alcune altre parti.

    Ora: io ho realizzato per ciascuna domanda delle ancore in modo tale che al verificarsi di un errore l'utente cliccando sul link possa tornare indietro nel punto specificato.
    Però: se torno indietro nella pagina senza usare l'history ovviamente si perde la memoria di tutte le risposte date prima!!!
    Se però uso history non riesco a usare l'ancora #valore in quanto non so come mischiare JS e il famoso simbolino # che denota l'ancora!

    C'è un qualche modo?

  2. #2
    prova con il carattere d'escape: \#

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    6
    Originariamente inviato da MalagAndrea
    prova con il carattere d'escape: \#
    ossia href="javascript:history.back();\#nome" ??????

  4. #4
    Guarda, purtroppo non ho dimestichezza con le ancore, però mi è successo un problema simile al tuo:
    dovevo utilizzare una funzione di JS chiamata info all'interno di una pagina php ma non riuscivo a mandargli il parametro tra la parentesi pechè con gli apici è sempre un casino. Ho trovato questa soluzione:

    print("<a href=\"javascript:info('../pages/edit_componente.php?id=$commissione[idcompon]')\">[img]../immagini/edit.gif[/img]</a>");

    Per vedere se ti stampa correttamente quello che desideri prima di cliccare sul link, fai tasto destro visualizza HTML fino a quando sei soddifatto del risultato.
    Se il carattere # dà i problemi degli apici con l'escape forse risolvi.
    Spero di esserti stato d'aiuto.

    Alternativa: se conosci php perchè non passi il riferimento all'ancora come variabile GET?

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    6
    Originariamente inviato da MalagAndrea
    Guarda, purtroppo non ho dimestichezza con le ancore, però mi è successo un problema simile al tuo:
    dovevo utilizzare una funzione di JS chiamata info all'interno di una pagina php ma non riuscivo a mandargli il parametro tra la parentesi pechè con gli apici è sempre un casino. Ho trovato questa soluzione:

    print("<a href=\"javascript:info('../pages/edit_componente.php?id=$commissione[idcompon]')\">[img]../immagini/edit.gif[/img]</a>");

    Per vedere se ti stampa correttamente quello che desideri prima di cliccare sul link, fai tasto destro visualizza HTML fino a quando sei soddifatto del risultato.
    Se il carattere # dà i problemi degli apici con l'escape forse risolvi.
    Spero di esserti stato d'aiuto.

    Alternativa: se conosci php perchè non passi il riferimento all'ancora come variabile GET?

    Ciao

    Prima di tutto ti ringrazio per essere stato l'unico a rispondere al mio quesito!

    Per quanto riguarda il mio problema: devi sapere che credo che JS mi dia errore in quanto io non posso dopo ; mettere l'ancora.
    Nel senso: per accedere alla storia delle pagine del browser devo per forza usare history.back(); ma se provo a mettere ;#nome mi da errore.

    Ora cercherò di provare la tua soluzione e spero davvero di farcela!
    Quindi secondo il tuo punto di vista dovrei fare:
    href=\"javascript:history.back();#nome\"

    Però guardando mi sa che non riuscirà!
    Non posso usare nè GET nè POST in quanto quello che passo sono centinaia di dati e non posso pensare di creare così tante variabili di ritorno... perchè dovrei modificare un sacco il codice!!!

    SOB

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.