Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2019
    residenza
    Milano
    Messaggi
    7

    function goBack (condizionato)

    Buongiorno a tutti,
    è la prima volta che posto in questo sito, non mi sono mai interessato a "Script", anche se è dal 1974 che mi occupo di informatica.


    Vorrei risolvere un problema sul mio sito.
    Ho queste istruzioni per il goBack:


    <button onclick="goBack()">
    <img alt="vai" src="images/Appenn1.gif" >Ritorna</button>


    <script>
    function goBack() { window.history.back()}


    ((vorrei aggiungere: se il ritorno è falso fai più o meno così : return false goto /default.htm ))




    </script>


    Grazie per la consulenza


    Andrea Solar

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,623
    Ciao, puoi vedere qui esattamente come funziona .
    window.history contiene una lista di property e quindi se vuota puoi far appunto quel che ti serve condizionalmente in base alla property length

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2019
    residenza
    Milano
    Messaggi
    7
    Grazie, ci provo


  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2019
    residenza
    Milano
    Messaggi
    7
    Probabilmente sono imbranato, ma non ci riesco.
    Il mio problema � :
    Se il function goBack() { window.history.back()} ha ritorno nullo, cio� non ha storia pregressa, non fa nulla, ma io vorrei indirizzarlo a una nuova pagina con una istruzione tipo :return false go "default.htm"

  5. #5
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,623
    Se non c'è storico non fa nulla quindi puoi provare così
    codice:
    if(!window.history.length){
      window.location.href = "LA_TUA_URL_DI_DESTINAZIONE";
    }else{
    window.history.back()
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2019
    residenza
    Milano
    Messaggi
    7
    non riesco a farla funzionare

  7. #7
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,623
    In che senso? Già così come scritta se la provi da qui inserendola nella console (F12 tab console) funziona.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2019
    residenza
    Milano
    Messaggi
    7
    Io ho scritto così:

    <!-- go-back __________________________________________________ _ -->



    <button onclick="goBack()">
    <img alt="vai" src="images/Appenn1.gif" >Ritorna</button>


    <script>


    if(!window.history.length){
    window.location.href = "default.htm";
    }else{
    window.history.back()
    }


    </script>

  9. #9
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,623
    Presumo il codice sia all'interno della tua funzione goBack() altrimenti non potrebbe funzionare.
    Effettivamente la funzione goBack() viene richiamata( se metti un alert al suo interno o un console.log('.....') lo vedresti) ?
    PS
    puoi usare onClick direttamente sull'immagine senza usare un tag button, al massimo metti da CSS il cambio di cursore sul mouse hover
    [code]
    .imageBtn:hover : {
    cursor: 'pointer'
    }
    .....
    <img class="imageBtn" onClick......../>
    [code]

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2019
    residenza
    Milano
    Messaggi
    7
    Normalmente la funzione che ho è questa:
    <!-- go-back __________________________________________________ _ -->


    <button onclick="goBack()">
    <img alt="vai" src="images/Appenn1.gif" >Ritorna</button>


    <script>
    function goBack() { window.history.back()}
    </script>

    e funziona se c'è history, ma se non c'è non fa nulla, invece in quel caso io vorrei mandarla a default.htm.

    Mi scuso con voi che sapete, ma non conosco nulla di script

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 © 2019 vBulletin Solutions, Inc. All rights reserved.