Sintassi bottone JS ???

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

Sintassi bottone JS ???

Messaggio da Giovannino » 20 set 2018, 14:14

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

Vincenzo
Messaggi: 140
Iscritto il: 11 apr 2014, 11:06

Re: Sintassi bottone JS ???

Messaggio da Vincenzo » 21 set 2018, 08:07

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.

Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

Re: Sintassi bottone JS ???

Messaggio da Giovannino » 21 set 2018, 11:05

OK grazie , un po' complesso per me.

Vincenzo
Messaggi: 140
Iscritto il: 11 apr 2014, 11:06

Re: Sintassi bottone JS ???

Messaggio da Vincenzo » 21 set 2018, 14:34

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.

Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

Re: Sintassi bottone JS ???

Messaggio da Giovannino » 22 set 2018, 07:22

OK Grazie

Vincenzo
Messaggi: 140
Iscritto il: 11 apr 2014, 11:06

Re: Sintassi bottone JS ???

Messaggio da Vincenzo » 22 set 2018, 11:31

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

Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

Re: Sintassi bottone JS ???

Messaggio da Giovannino » 22 set 2018, 17:57

Grazie Vincenzo,
lunedì provo il codice e vedo cosa succede... ;-)

Vincenzo
Messaggi: 140
Iscritto il: 11 apr 2014, 11:06

Re: Sintassi bottone JS ???

Messaggio da Vincenzo » 08 ott 2018, 08:32

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);
}

Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

Re: Sintassi bottone JS ???

Messaggio da Giovannino » 08 ott 2018, 09:25

OK , grazie.
Mi sembra più semplice questa soluzione.

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti