Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    52

    Richiamare funzione js in JSP

    ciao a tutti!
    magari qualcuno mi può aiutare...ho una jsp con all'interno del codice HTML...quello che vorrei fare è far apparire del codice HTML piuttosto che un altro codice HTML secondo una certa condizione.
    La condizione mi è data da un certo codice javascript...
    Quello che ho pensato è:

    <script type="text/javascript">
    var gia_cliente = dc.clientParams.GIACLIENTE;
    var prova = function checkCliente(){
    if(gia_cliente == null || gia_cliente != "S"){
    return true;
    }
    }
    </script>

    ....codice HTML.....

    <% if(ckeckCliente()) { %>
    div class="intro">situazione1
    </div>

    <% } else { %>
    div class="intro">situazione2
    </div>

    <% } %>

    ovviamente non funziona!!!!come posso richiamare quella fz js?!?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sono due ambienti diversi jsp=server js=client/browser, quando il jsp opera js non è ancora disponibile e quando diventa disponibile js il jsp non opera più, non conosco jsp da correggerti il codice ma come l'hai scritto non potrà mai funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    52
    hai ragione!non ci sarebbe qualche escamotage?
    cioè voglio che esca un testo piuttosto che un altro in base a quel codice javascript...
    ovviamente posso togliere il codice JSP relativo all'if per sostituirlo con js ad es...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Fai una pagina "di lancio":

    <script>location.replace("paginavera.jsp?cliente=" +test_locale_cliente());</script>

    Oppure spedisci di default la pagina "non cliente" e metti il test in cima per ridirezionare nel caso "cliente"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    52
    ciao br1, grazie per la risposta!
    purtroppo il testo che dicevo deve apparire a seconda della situazione è in una lightbox quindi non posso fare questo tipo di redirect...
    Stavo pensando che l'informazione che mi serve per effetuare la scelta del testo è sul server(nei vari Java)...solo che se inserisco codice java nella JSP questo riconosce la variabile ma non ne legge il valore corretto, probabilmente perchè lo legge prima che venga fatta l'assegnazione alla variabile....c'è un modo per capire il flusso di lavoro JSP-JAVA???

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non puoi reindirizzare/ricaricare l'unica è usare ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.