Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema redirect con funzione

    ho due funzioni identiche che però fanno due redirect a due pagine diverse:

    codice:
    <script type="text/javascript">
    function vai()
    {
    	/**
    	redirect da fare quando il carrello risulta vuoto
    	*/
    	location.href='<?php echo ROOT; ?>negozio-on-line/negozio-on-line.php';
    }
    
    function procedi()
    {
    	/**
    	redirect da fare quando il carrello è ok
    	*/
    	location.href='<?php echo ROOT; ?>negozio-on-line/prenota.php';
    }
    </script>
    poi ho un bottone:
    codice:
    <input type="button" name="procedi" value="Procedi con l'acquisto" class="bottone-ricalcola" onclick="procedi();" />
    e non capisco perché se sull'onclick metto la funzione vai() è tutto ok, mentre se metto procedi ottengo un errore che mi dice:
    procedi is not a function



    sapete dirmi come mai?




    Grazie mille!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: problema redirect con funzione

    Originariamente inviato da 13manuel84
    ho due funzioni identiche che però fanno due redirect a due pagine diverse:

    codice:
    <script type="text/javascript">
    function vai()
    {
    	/**
    	redirect da fare quando il carrello risulta vuoto
    	*/
    	location.href='<?php echo ROOT; ?>negozio-on-line/negozio-on-line.php';
    }
    
    function procedi()
    {
    	/**
    	redirect da fare quando il carrello è ok
    	*/
    	location.href='<?php echo ROOT; ?>negozio-on-line/prenota.php';
    }
    </script>
    poi ho un bottone:
    codice:
    <input type="button" name="procedi" value="Procedi con l'acquisto" class="bottone-ricalcola" onclick="procedi();" />
    e non capisco perché se sull'onclick metto la funzione vai() è tutto ok, mentre se metto procedi ottengo un errore che mi dice:
    procedi is not a function



    sapete dirmi come mai?




    Grazie mille!
    Premesso che da quello che vedo dovrebbe funzionare.
    Prova cambia il nome al button, e i commenti scrivili cosi // (e solo una riga) difficile sia queste ma mai dire mai
    Mi sembra di capire (vedi commenti) che le function vengono richiamate da altre function o no?
    Non funziona con tutti i browser?
    Posta tutta la pagina.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    era proprio il nome del bottone. Forse mettendo procedi andava in conflitto con la funzione js, boh


    grazie mille! ho scoperto una cosa nuova anche oggi




    Ciao ciao!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.