Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    impostare immagine di sfondo da js

    Come si fa a impostare un immagine di sfondo di un div da js?
    ho provato in mille modi.
    ho cercato sul forum.
    Adesso chiedo a voi.
    ciao

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    utilizzando tutte le proprietà in forma breve:

    codice:
    var div = document.getElementById('id_del_div');
    div.style.background = "#123456 url(img/sfondo.jpg) top left no-repeat";
    -Fab-
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie fab.
    Adesso funziona,solo pero' a manina:
    io vorrei inserire nel valore un immagine scelta tra tante in una select , ma non ci sono riuscito ,
    il codice che prende l'immagine selezionata è questo:
    valore= document.getElementById('immagini').options[document.getElementById('immagini').selectedIndex].value);
    immagini è l'id sella select
    e se faccio alert(document.getElementById('immagini').options[document.getElementById('immagini').selectedIndex].value) non funziona, l'alert è vuoto.

    per dirla tutta sto lavorando su 2 pagine ajax una server l'altra client , cio che genera la select è la server che la invia al client che la valuta e crea quindi fisicamente la select.

    su ie come al solito on funziona , mente su ff si.
    sai consigliarmi?
    grazie.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Non vedendo il codice

    1) Assicurati che la select abbia id="immagini"
    2) le varie options abbiano l'attributo value settato

    3)

    codice:
    valore= document.getElementById('immagini').options[document.getElementById('immagini').selectedIndex].value);
    E' un errore di battitura o alla fine c'è una parentesi tonda in più?

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.