Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558

    Reimpostare un attributo HTML modificato con JS

    La richiesta mi sembra facile: come faccio da Javascript a reimpostare un attributo HTML che ho modificato in precedenza con Javascript?
    Ad esempio, ho [img]img1.gif[/img] e per un evento scrivo imm = document.getElementById("imm"); imm.src = "img2.gif"; e per un altro evento voglio reimpostare src al suo valore iniziale...
    Grazie, ciao

  2. #2
    fuori dalle funzioni JS scrivi:

    var old_src = null;

    poi cambi

    imm = document.getElementById("imm");
    old_src = imm.src;
    imm.src = "img2.gif";

    ed infine

    imm = document.getElementById("imm");
    imm.src = old_src;

  3. #3
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Originariamente inviato da artorius
    fuori dalle funzioni JS scrivi:

    var old_src = null;

    poi cambi

    imm = document.getElementById("imm");
    old_src = imm.src;
    imm.src = "img2.gif";

    ed infine

    imm = document.getElementById("imm");
    imm.src = old_src;
    Volevo un metodo alternativo all'uso di una variabile aggiuntiva, perchè ho 10 elementi di trattare allo stesso modo, che potrebbero avere SRC diversi. Comunque ho risolto proprio così inserendo un array di 10 elementi che inizializzo la prima volta che modifico uno dei valori...
    Grazie lo stesso!

  4. #4
    allora, potresti aggiungere fare così:

    [img]img1.gif[/img]

    poi fai:

    imm = document.getElementById("imm");
    var tmp = imm.src;
    imm.src = imm.href;
    imm.href = tmp;

    Ed usi una sola funzione.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.