Visualizzazione dei risultati da 1 a 8 su 8

Discussione: problema con con click

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    23

    problema con con click

    Salve, utilizzo questo script per visualizzare una pagina di un sito (di mia propriet�) e per far cliccare in automatico dopo 5 secondi su un link (class=email-footer)
    codice:
    <script type = "text/javascript">
    
    window.setTimeout("autoClick()", 5000); // 10 seconds delay
    
    
    function autoClick() {
    var homepage = document.getElementsByClassName('email-footer').href;
    window.location.href = homepage;
    }
    </script>

    Codice PHP:
    <?php$homepage file_get_contents('http://www.otticaveraldi.it/scheda_prodotto.asp?id=1');echo $homepage;?>
    funziona in parte perch� quando viene effettuato il click mi reindirizza ad una pagina 404 e in alto nell'url mi esce scritto "undefined"

    E' come se non trovasse il link?
    Come mai?
    Come posso risolverlo?

    Grazie
    Ultima modifica di Artack; 13-01-2017 a 19:49

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Troppa confusione sia a livello php che js, lungo da spiegare esattamente quale il tuo intento? Gestisci (amministri) anche il sito esterno?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    23
    Si ho accesso anche al link esterno, però non vorrei creare casini visto dal momento che non l'ho realizzato io

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    23
    Se c'è troppa confusione a livello di php e js, una soluzione senza fare confusione?

  5. #5
    C'è un errore di sintassi qui:

    codice:
    var homepage = document.getElementsByClassName('email-footer').href;

    document.getElementsByClassName, come suggerisce la "s" dopo Element, ritorna una collezione di oggetti, non un singolo oggetto.

    Di conseguenza, per accedere all'attributo "href" devi selezionare uno, ed un solo, oggetto della collezione.


    codice:
    var homepage = document.getElementsByClassName('email-footer')[0].href;

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    23
    Grazie lucavizzi ma da lo stesso problema "undefined"

    Ho notato che nel link dell'email manca sia l'id sia l'oggetto class, di seguito il codice

    <div class="email-footer"><i class="email-icon">&nbsp;</i><a href="mailtotticav@gmail.com">otticav@gmail.com</a></div>

    Come posso risolverlo?

    Grazie


  7. #7
    Quote Originariamente inviata da Artack Visualizza il messaggio
    Grazie lucavizzi ma da lo stesso problema "undefined"

    Ho notato che nel link dell'email manca sia l'id sia l'oggetto class, di seguito il codice

    <div class="email-footer"><i class="email-icon">&nbsp;</i><a href="mailtotticav@gmail.com">otticav@gmail.com</a></div>

    Come posso risolverlo?

    Grazie

    Lo sai vero che facendo partire un click su quel link il browser dell'utente tenterà di aprire il client di posta predefinito?
    Non capisco cosa c'entri questo con il codice php che hai postato in precedenza...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    23
    lucavizzi con file_get_contents prendi il sorgente della pagina http://www.otticaveraldi.it/scheda_prodotto.asp?id=1 e lo porto sul mio server

    e con il codice qui sotto genero l'autoclick
    codice:
    
    
    codice:
    <script type = "text/javascript">
    
    
    window.setTimeout("autoClick()", 5000); // 10 seconds delay
    
    
    
    
    function autoClick() {
    var homepage = document.getElementsByClassName('email-footer').href;
    window.location.href = homepage;
    }
    </script>


    Per cliccare in automatico su un link ho fatto così.

    C'è qualche altro metodo?

    Grazie

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.