Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150

    "Aggiungere" onClick senza modificare l' url

    Salve,
    avrei l' esigenza di modificare i miei link sul mio sito da

    Esempio

    a, ad esempio:

    Esempio

    cioè aggiungengo ad essi onclick... ma senza farlo materialemente ... non vorrei modificare tutti i link del mio sito a mano...

    C'è uno script in javascript che permette di farlo... ? Cioè che aggiunge virtualmente l' evento on click ?

    Ho visto che in qualche sito c'è ma non ho capito come facciano...Qualcuno mi può dare un' idea su come si fa.. ???

    Grazie

  2. #2
    Si puoi aggiungere eventi a runtime da javascript


    document.getElementById('link').onclick=function() {
    alert("ciao");
    }
    http://www.anobii.com/isalreadyinuse

  3. #3
    beh se lo devi fare a TUTTI i link che hai sulla tua pagina devi far

    Codice PHP:
    link document.getElementsByTagName('a')
    for (
    i=0;i<link.length;i++){
    link.onclick "qualcosa";

    W magica ROMA!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Grazie ad entrambi, ma non mi funziona... io vorrei che i link passassero da

    Mia pagina interna al sito

    a ( virtualmente ):

    Mia pagina interna al sito

    in maniera tale che quando un utente naviga all' interno del mio sito, quando clicca su un link del menù ( su tutti ! ) di navigazione, gli si apre anche http://www.sitoesterno.com

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da greystone
    gli si apre anche http://www.sitoesterno.com
    ...onclick=function(){
    window.open("http://www.sitoesterno.com");
    }

    Chissa' le smadonnate degli utenti adotteranno subito tutti il blocco popup

    ciao
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Questo è il codice completo della pagina html che ho provato:


    Codice PHP:
    <html>
    <
    head>
    <
    title>Test</title>

    <
    script language="JavaScript" type="text/javascript">
    <!--
    document.getElementById('link').onclick=function(){
       
    window.open("http://www.sito.it");
    }
    //-->
    </script>
    </head>

    <body>



    [url="index2.php"]Pagina[/url]</p>

    </body>

    </html> 

    ma non va... booo

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da greystone
    Questo è il codice completo della pagina html che ho provato:


    Codice PHP:
    <html>
    <
    head>
    <
    title>Test</title>

    <
    script language="JavaScript" type="text/javascript">
    <!--
    document.getElementById('link').onclick=function(){
       
    window.open("http://www.sito.it");
    }
    //-->
    </script>
    </head>

    <body>



    [url="index2.php"]Pagina[/url]</p>

    </body>

    </html> 

    ma non va... booo
    Quando il browser esegue le istruzioni l'oggetto sul quale dovrebbe operare non esiste ancora... (anzi, non esistera' mai: non l'hai nemmeno definito), devi far eseguire lo script dopo che la pagina e' stata caricata.

    Poiche' si ha l'impressione che di javascript tu non abbia nemmeno le basi, se vuoi un aiuto piu' concreto oltre questi suggerimenti e richiami ai metodi di risoluzione, devi postare la pagina per intero... oppure un link alla stessa gia' pubblicata, affinche' si possa adattare lo script alla situazione reale.

    Se la pagina rimane quella:
    codice:
    ]<html>
    <head>
    <title>Test</title>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    finction pippo() {
    document.getElementById('link').onclick=function(){
       window.open("http://www.sito.it");
    }
    }
    //-->
    </script>
    </head>
    
    <body onload="pippo()">
    
    
    
    Pagina</p>
    
    </body>
    
    </html>
    ciao
    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

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.