Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    32

    metodi DOM per l'accesso agli elementi non funzionano

    buonasera,
    grazie a tutti della disponibilità.
    mentre scrivevo un codice che ha come scopo l'ingrandimento di un'immagine al click ho riscontrato alcuni problemi che non riesco a risolvere. L'errore sembra essere nell'utilizzo dei metodi DOM per accedere agli elementi del documento che voglio modificare ma non riesco a capire cosa ci sia di sbagliato.

    Questo è il mio codice, nel quale per il momento non è stata implementata la possibilità di uscire dall'immagine una volta ingrandita ma non è importante al momento.

    codice:
    //codice Javascript
    var immagini = document.getElementsByTagName("IMG");
    
    
    var div_grande = document.getElementsByTagName('DIV');
    div_grande.style.visibility = "hidden";
    
    
    var array_img = new Array();
    
    
    var i = 0;
    for(i in immagini) {
    	array_img[i] = immagini[i].src;
    	immagini[i].setAttribute("onClick", "ingrandisci(" + i +")");
    }
    
    
    function ingrandisci(index) {
    		
    	var img_grande = document.createElement("IMG");
    	img_grande.setAttribute("src", immagini[index].src);
    	
    	div_grande[0].appendChild(img_grande);
    	div_grande[0].style.visibility = "visible";
    }
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    
    <HTML lang="it">
    <HEAD>
    <META http-equiv="Content-type" content="text/html; charset=ISO-8859-1">
    <TITLE>Immagini</TITLE>
    <link href="style.css" rel="stylesheet" type="text/css">
    <SCRIPT type="text/javascript" src="presentazione.js"></SCRIPT>
    </HEAD>
    <BODY>
    <DIV id="visualizzatore"></DIV>
    <DIV class="conteiner">
    <IMG class="elenco_img" src="img/i1.jpg"> 
    <IMG class="elenco_img" src="img/i2.jpg">
    <IMG class="elenco_img" src="img/i3.jpg"> 
    <IMG class="elenco_img" src="img/i4.jpg">
    </DIV>
    </BODY>
    </HTML>
    grazie a tutti per l'aiuto.

    PS: poiche è un progetto universitario non è permesso utilizzare librerie jquery o simili

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una sola discussione per problema, grazie
    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.