Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    cambiare link con javascript

    posso cambiare il testo di un link con javascript?

    mi spiego: ho un link

    Pippo

    vorrei che al click su "Pippo" si aprisse il popup con la pagina "pagina.htm" e contemporaneamente la scritta "Pippo" diventasse "Pluto".

    grazie.
    La vita è un copia e incolla

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    aggiungici
    codice:
    onclick="this.innerHTML='Pluto'"

  3. #3
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    e invece...

    ... e se volessi sostituire il link, in seguito al click, con una semplice scritta non linkata?
    La vita è un copia e incolla

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova
    codice:
    <script language="javascript>
    function cambia() {
      var e1=document.createElement("span");
      var e2=document.createTextNode("PLUTO");
      e1.appendChild(e2);
      document.body.replaceChild(e2,document.getElementById("mylink"));
    //qui puoi mettere la window.open
    }
    </script>
    
    PIPPO

  5. #5
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    Javascript: Non funziona del tutto...

    Penso sia dovuto al fatto che la function non rintraccia il link da sostituire poichè questo non è figlio del tag <body>. Infatti mi dà errore sulla riga:
    document.body.replaceChild(e2,document.getElementB yId("mylink"));

    Il link da sostituire si trova all'interno dei seguenti tag:
    <body><form><table><tr><td>

    grazie.
    La vita è un copia e incolla

  6. #6
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    come non detto...

    ho trovato la soluzione che riporto:

    <SCRIPT language=JavaScript>
    <!--
    function cambia(N) {
    var e1=document.createElement("span");
    var e2=document.createTextNode("PLUTO");
    e1.appendChild(e2);
    N.parentNode.replaceChild(e2,N);
    }
    //-->
    </SCRIPT>


    PIPPO

    grazie comunque per la vostra disponibilità.
    La vita è un copia e incolla

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.