Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    Originariamente inviato da angykiss
    anche a me sembra corretto
    ma non funziona!

    http://angymemories.splinder.it
    la funzione che hai on-line è diversa da questa piazzata sul forum.
    ciauz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

  2. #12
    ...
    è diversa ma il controllo è lo stesso
    ed è sbagliato

    vabbeh
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  3. #13
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ci sono diverse cosette che non vanno... per ora prova questa:
    codice:
    <script>
    // definisco gli array all'esterno dello script
    var xTd = [0]; 
    var yTd = [0];
    // mettendo 0 iniziale stabilisco zona di rispetto in alto a sinistra
    
    function PosizionaRandomLaLapidina(lapide)
    {
    	// Il numero massimo per la X e' la largezza della finestra.
    	// Anche della Y adesso che ci penso
    	mX = window.document.body.offsetWidth-220;
    	mY = window.document.body.offsetHeight-270;
    
    	randomX = 0;
    	randomY = 0;
    	var sovrapposto=1;
    	var tentativi=2000; // in alcuni casi non e' possibile evitare di sovrapporle.
    	while(sovrapposto==1 && tentativi>0)
    	{
    		randomX = Math.round((Math.random() * (mX)) -1);
    		randomY = Math.round((Math.random() * (mY)) -1);
    
    		sovrapposto = 0;
    		for(j=0; j<xTd.length; j++)
    		{
    			if ( Math.abs(randomX-xTd[j])<184 && Math.abs(randomY-yTd[j])<236	)
    			{
    				sovrapposto = 1;
    			}
    		}
    		tentativi--
    	}
    
    	xTd.push(randomX);
    	yTd.push(randomY);
    
    	document.getElementById(lapide).style.position = "absolute"
    	document.getElementById(lapide).style.top = randomY;
    	document.getElementById(lapide).style.left = randomX;
    }
    </script>
    Se qualche passaggio non e' chiaro ... sono qui

    ciao
    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.