Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241

    mi aiutate a correggere questo script?

    ho una funzione che aggiunge l'evento oclick a tutti i link presenti nella pagina

    questo evento onclick a sua volta quando attivato dovrebbe andare a modificare una variabile con la propria url
    es: Link

    codice:
       var newlink = ''
       var a = document.getElementsByTagName('A');
       for (var i=0;i<a.length;i++)
         a[i].onclick = 'newlink = ' + a[i].href;
    l'ultima riga naturalmente non funziona, ma a causa della mia inesperienza non so come sistemarla

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao s0r4,

    per accedere ai tag A devi eseguire lo script all'onload della pagina
    te faccio una paginetta d'esempio
    codice:
    <html> 
    <head> 
    <script>
      var newlink = ''
      function cambiaLink(){
       var a = document.getElementsByTagName('A');
       for (var i=0;i<a.length;i++)
         a[i].onclick=Function('newlink=this.href;')
      }
    </script>
    </head> 
    <body onload="cambiaLink()"> 
    google
    
    html.it
    
    <form><input type="button" onclick="alert(newlink)" value="valore newlink"></form>
    </body> 
    </html>

  3. #3
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    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.