Pagina 1 di 1
Sintassi bottone JS ???
Inviato: 20 set 2018, 14:14
da Giovannino
Ciao,
Ho un bottone JS che contiene questo codice (clean dei filtri aperti)
window.location.href="../grid_pipeline/grid_pipeline.php" ;}
Funziona perfettamente...

Ora però devo aggiungere un test che ridireziona a seconda del contenuto di una global variable. Ho scritto
il seguente codice...
if ([glo_limited_view]=='Y')
{window.location.href="../grid_pipeline_limited/grid_pipeline_limited.php" ;}
else
{window.location.href="../grid_pipeline/grid_pipeline.php" ;}
E .. ovviamente non funziona... Credo che il problema sia in
if ([glo_limited_view]=='Y')
ma non so come 'tradurla' in JS....
qualcuno sa dirmi come si scrive
Grazie
Re: Sintassi bottone JS ???
Inviato: 21 set 2018, 08:07
da Vincenzo
La variabile su cui fai il test è lato server, accessibile da PHP non dal javascript lato client, per fare quel test devi passare il valore di sessione al client, puoi usare diversi modi o mettendo un cookie, oppure mettendo il valore in un campo fittizio di un form nascosto, accessibile però a quel punto da javascript.
Re: Sintassi bottone JS ???
Inviato: 21 set 2018, 11:05
da Giovannino
OK grazie , un po' complesso per me.
Re: Sintassi bottone JS ???
Inviato: 21 set 2018, 14:34
da Vincenzo
Giovannino ha scritto: 21 set 2018, 11:05
OK grazie , un po' complesso per me.
non ho tempo di scriverti il codice, appena avrò a disposizione un esempio lo posto.
Re: Sintassi bottone JS ???
Inviato: 22 set 2018, 07:22
da Giovannino
OK Grazie
Re: Sintassi bottone JS ???
Inviato: 22 set 2018, 11:31
da Vincenzo
ecco qua, in un evento opportuno della pagina metti il codice che scrive un input nascoscto con il valore che vuoi mettere a disposizione esempio PHP:
Codice: Seleziona tutto
[miovalore] = 14;
echo "<input id='miovalore' value=[miovalore] type=hidden>";
poi ho fatto un bottone javascript per mostrare il valore con questo codice Javascript:
Codice: Seleziona tutto
alert( document.getElementById("miovalore").value );
una volta ottenuto il valore voluto puoi usarlo come e dove ti pare anche nell'if per decidere qualcosa.
ciao
Re: Sintassi bottone JS ???
Inviato: 22 set 2018, 17:57
da Giovannino
Grazie Vincenzo,
lunedì provo il codice e vedo cosa succede...

Re: Sintassi bottone JS ???
Inviato: 08 ott 2018, 08:32
da Vincenzo
Comunque, ripensandoci, se alla fine il risultato è cambiare la pagina a seconda di un variabile globlale di sessione, puoi anche fare così:
1) nel bottone javascript window.location.href="../sceltapagina/sceltapagina.php" ;}
2) fare una app blank appunto di nome
sceltapagina
3) nella app blank
sceltpagina far if sulla variabile globale redirigi ad una o l'altra
Codice: Seleziona tutto
if ([glo_limited_view] == "YES")
{
sc_redir(grid_pipeline_limited.php);
}
else
{
sc_redir(grid_pipeline.php);
}
Re: Sintassi bottone JS ???
Inviato: 08 ott 2018, 09:25
da Giovannino
OK , grazie.
Mi sembra più semplice questa soluzione.