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

    Problema getElementById restituisce null anche se l'elemento esiste

    salve,

    Volevo sapere perchè in questa pagina di prova document.getElementById restituisce null anche se l'elemento esiste.. e come potrei risolvere...

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    	<head>
    		<style type="text/css">
    			#container{
    				width:400px;
    				height:250px;
    				margin:5px;
    				overflow:hidden
    			}
    			#div1, #div2, #div3{
    				margin-top:5px;
    				width:183px !important;
    				width:200px;
    				height:45px !important;
    				height:50px;
    				background-color:#feaf2e;
    				padding-left:17px;
    				padding-top:5px;
    			}
    		</style>
    		<script language="javascript" type="text/javascript">
    			var MaxMarg = 385;
    			var MinMarg = 200; 
    			function SistemaDiv(){
    				var i;
    				var DivProva;
    				var NomeProva;
    				for (i=1;i<4;i++) {
    					NomeDiv = "div" + i;
    					DivProva = document.getElementById(NomeDiv);
    					DivProva.style.marginleft = MaxMarg + "px";
    				}
    			}
    			document.onLoad = SistemaDiv();
    		</script>
    		<title>Documento senza titolo</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	</head>
    	<body>
    		<div id="container">
    			<div id="div1">Prova 1</div>
    			<div id="div2">Prova 2</div>
    			<div id="div3">Prova 3</div>
    		</div>
    	</body>
    </html>
    grazie
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    var NomeDiv = "div" + i;
    altrimenti non valorizzi "Nomediv" e restiusce l'errore.
    e modifca anche document.onLoad = SistemaDiv(); con window.onload = SistemaDiv();
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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