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

    Problema di sostituzione immagine con la button

    Ho una button fatta cosi:

    function makeIt() {
    //Only works in very advanced IE browsers.
    var pres = document.getElementsByTagName("pre");
    for (var i=0;i<pres.length;i++)
    {
    var pre = pres[i];
    var link = document.createElement("button");
    var hide = document.createElement("textarea");
    hide.style.display='none';
    link.onclick = copyText;
    link.appendChild(document.createTextNode("Copia da qui"));
    // or make it a link or something
    pre.parentNode.insertBefore(hide,pre);
    pre.parentNode.insertBefore(link,pre);
    }}
    //Borrowed in part from PPK
    function copyText(e) {
    if (!e) var e = window.event;
    if (e.target) var tg = e.target;
    else if (e.srcElement) var tg = e.srcElement;
    //I can't remember why, but Safari blows up on this. Why would anyone use that anyway?
    var data = tg.nextSibling;
    //You can use document.getElementById if you have another textarea on the page.
    var text = document.getElementsByTagName("TEXTAREA")[0];
    text.innerText = data.firstChild.nodeValue;
    Copied = text.createTextRange();
    Copied.execCommand("Copy");}


    COME FACCIO A SOSTITUIRE LABUTTON CON UN'IMMAGINE?

  2. #2
    Stai creando degli elementi con Javascript, forse avresti dovuto chiedere nel forum Javascript.
    Comunque basta sostituire a "button" "link" e creare l'attributo "type" impostandolo su "image" e successivamente impostare gli altri attributi per l'elemento.

  3. #3

    Re-H5N1_Aviaria

    Io ti ringrazio moltissimo, ma essendo uno scriptino che ho rimediato in giro x la rete, e non capendo nulla di js nn so proprio da dove cominciare, difatti come vedi ho sbagliato pure a postarlo.

    Una cosa del genere?

    var imgs = links[i].getElementsByTagName("img");

    POI??????

    Mi sono fatto un giro sul forum per capirci qualcosa, ma come setto l'immagine?

    Considerando che la funzione dello script è quello di selezionare e copiare del testo tramite la funzione.

    var hide = document.createElement("textarea");


    Potresti indicarmi la partenza di quanto mi hai detto con un'esempio pratico?
    Grazie.

  4. #4
    Non è facile spiegare nozioni di javascript e modello DOM a chi "non capisce nulla di js".
    Non è scortesia o mancanza di volontà, ma reputo inutile e controproducente iniziare qui un corso base
    Cerca sul sito o sul forum e vedrai che potrai imparare molto.

  5. #5

    Re re

    grazie cmq.

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.