Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Web razvoj Sve u vezi sa razvojem Internet sajtova: programi, dizajn, usluge hostinga, administracija...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 7.1.2013, 20:03   #1
ludak97
Novi član
 
Član od: 5.1.2012.
Poruke: 28
Zahvalnice: 3
Zahvaljeno 0 puta na 0 poruka
Talking Mala pomoc oko js skripte

Pozdrav evo mog problema.
Napravio sam skriptu , da se krugovi pojavljuju na stranici i nestaju posle 3 sekunde, ali problem je to sto se stvori gomila njih umesto 5 - 6, i ne nestaju :P
Da li neko moze da mi resi taj problem, evo koda:
PHP kod:
var document;
var 
window;
function 
kr()
{
var 
boje = new Array();
boje[1] = "#3399ff";
boje[2] = "red";
boje[3] = "blue";
boje[4] = "green";
boje[5] = "yellow";
boje[6] = "#3399ff";
var 
window;
for( 
i=010i++)
{
    var 
rnd1 Math.floor(Math.random() * 900);
    var 
rnd2 Math.floor(Math.random() * 900);
    var 
rnd3 Math.floor(Math.random() * 6);
    var 
d.createElement('div');
    
e.setAttribute('id''kruzic');
  
e.setAttribute('style''position:absolute; top:' rnd1 'px;left:' rnd2 'px; width:105px; height:105px; border:1px solid #ffffff; background:' boje[rnd3] + ';border-radius:80px;opacity:0.5;');
    
d.body.appendChild(e);
  
setInterval(iz(), 5000);
}
}
function 
iz()
{
         
d.getElementById("kruzic").style.display="hidden";
         
setInterval(kr(),3000);
}
w.onLoad kr();
kr(); 
Evo kako taj bug izgleda:
ludak97 je offline   Odgovor sa citatom ove poruke
Stara 8.1.2013, 2:03   #2
RaKuN_s_NeOnKoM
Član
 
Član od: 27.9.2006.
Lokacija: Sombor
Poruke: 227
Zahvalnice: 92
Zahvaljeno 51 puta na 31 poruka
Slanje poruke preko MSN-a korisniku RaKuN_s_NeOnKoM Slanje poruke preko Skypea korisniku RaKuN_s_NeOnKoM
Određen forumom Re: Mala pomoc oko js skripte

Nadam se da ce ti biti od pomoci. Naravno moze bolje, samo cackaj.

Kod:
//var d = document; //nema smisla
//var w = window;   //ni ovo
var boje = []; //ne moras svaki put novi niz boja da deklarises, dosta ti je ovaj 1
    boje[1] = "#3399ff";
    boje[2] = "red";
    boje[3] = "blue";
    boje[4] = "green";
    boje[5] = "yellow";
    boje[6] = "#3399ff";
var kruzici = []; //niz u kom cemo pamtiti kreirane kruzice

function make() {
    //var w = window; imas je vec gore
    for (var i = 0; i < 10; i++) {
        var rnd1 = Math.floor(Math.random() * 900);
        var rnd2 = Math.floor(Math.random() * 900);
        var rnd3 = Math.floor(Math.random() * 6);
        var krug = document.createElement('div');
        //krug.setAttribute('id', 'kruzic'); //samo 1 element na stranici moze imati isti ID
        krug.setAttribute('style', 'position: absolute; top: ' + rnd1 +
          'px; left:' + rnd2 + 'px; width: 105px; height: 105px; border: 1px solid #fff; background: ' +
          boje[rnd3] + '; border-radius: 80px; opacity: 0.5;');
        document.body.appendChild(krug);
        kruzici.push(krug); //dodamo kreirani krug u niz
    }
    setTimeout(function() {
        hide();
    }, 1000);
    /* interval se koristi za periodicno ponavljanje,
     * nama treba timeout koji opali samo jednom posle zadatog vremena.
     * primeti kako se poziva funkcija, isto vazi i za interval! */
}

function hide() {
    for (var i = 0; i < kruzici.length; i++) //prolazimo kroz niz
    document.body.removeChild(kruzici[i]); //uklonimo krugove

    kruzici.length = 0; //ispraznimo niz
    make(); //pravimo nanovo
}
U HTML fajlu napises ovo:

HTML kod:
<body onLoad="make();">
</body>
RaKuN_s_NeOnKoM je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku RaKuN_s_NeOnKoM na korisnoj poruci:
ludak97 (11.1.2013)
Stara 8.1.2013, 10:08   #3
ludak97
Novi član
 
Član od: 5.1.2012.
Poruke: 28
Zahvalnice: 3
Zahvaljeno 0 puta na 0 poruka
Talking Re: Mala pomoc oko js skripte

Citat:
RaKuN_s_NeOnKoM kaže: Pregled poruke
Nadam se da ce ti biti od pomoci. Naravno moze bolje, samo cackaj.

Kod:
//var d = document; //nema smisla
//var w = window;   //ni ovo
var boje = []; //ne moras svaki put novi niz boja da deklarises, dosta ti je ovaj 1
    boje[1] = "#3399ff";
    boje[2] = "red";
    boje[3] = "blue";
    boje[4] = "green";
    boje[5] = "yellow";
    boje[6] = "#3399ff";
var kruzici = []; //niz u kom cemo pamtiti kreirane kruzice

function make() {
    //var w = window; imas je vec gore
    for (var i = 0; i < 10; i++) {
        var rnd1 = Math.floor(Math.random() * 900);
        var rnd2 = Math.floor(Math.random() * 900);
        var rnd3 = Math.floor(Math.random() * 6);
        var krug = document.createElement('div');
        //krug.setAttribute('id', 'kruzic'); //samo 1 element na stranici moze imati isti ID
        krug.setAttribute('style', 'position: absolute; top: ' + rnd1 +
          'px; left:' + rnd2 + 'px; width: 105px; height: 105px; border: 1px solid #fff; background: ' +
          boje[rnd3] + '; border-radius: 80px; opacity: 0.5;');
        document.body.appendChild(krug);
        kruzici.push(krug); //dodamo kreirani krug u niz
    }
    setTimeout(function() {
        hide();
    }, 1000);
    /* interval se koristi za periodicno ponavljanje,
     * nama treba timeout koji opali samo jednom posle zadatog vremena.
     * primeti kako se poziva funkcija, isto vazi i za interval! */
}

function hide() {
    for (var i = 0; i < kruzici.length; i++) //prolazimo kroz niz
    document.body.removeChild(kruzici[i]); //uklonimo krugove

    kruzici.length = 0; //ispraznimo niz
    make(); //pravimo nanovo
}
U HTML fajlu napises ovo:

HTML kod:
<body onLoad="make();">
</body>
Pa ovo tvoje uopste neradi
ludak97 je offline   Odgovor sa citatom ove poruke
Stara 8.1.2013, 12:20   #4
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: Mala pomoc oko js skripte

Radi, pitanje je za šta tebi ovo služi, gde si postavio kod...?
JohnnyNT je offline   Odgovor sa citatom ove poruke
Stara 8.1.2013, 14:20   #5
ludak97
Novi član
 
Član od: 5.1.2012.
Poruke: 28
Zahvalnice: 3
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Mala pomoc oko js skripte

Citat:
JohnnyNT kaže: Pregled poruke
Radi, pitanje je za šta tebi ovo služi, gde si postavio kod...?
Hocu da napravim da kada se ovo upise google chrome konzolu da na svakom sajtu moze da radi skripta, da se pojavljuju providni krugovi i da nestaju posle 3 sekunde a onda se opet pojave ali da budu druge boje i na drugom mestu

Kao ovo na fbu sto je bilo:
ludak97 je offline   Odgovor sa citatom ove poruke
Stara 8.1.2013, 21:42   #6
ludak97
Novi član
 
Član od: 5.1.2012.
Poruke: 28
Zahvalnice: 3
Zahvaljeno 0 puta na 0 poruka
Talking Re: Mala pomoc oko js skripte

Problem rešen

Zahvaljuem svima koji su mi pomogli
Evo koda:
PHP kod:
var boje = [];
boje[1] = "#3399ff";
boje[2] = "red";
boje[3] = "blue";
boje[4] = "green";
boje[5] = "yellow";
boje[6] = "#3399ff";
var 
kruzici = [];

function 
napravi()
{
    for (var 
010i++) {
        var 
rnd1 Math.floor(Math.random() * 100);
        var 
rnd2 Math.floor(Math.random() * 100);
        var 
rnd3 Math.floor(Math.random() * 6);
        var 
krug document.createElement('div');
        
krug.setAttribute('style''position: absolute; top: ' rnd1 +
          
'%; left:' rnd2 '%; width: 150px; height: 150px; border: 1px solid #fff; background: ' +
          
boje[rnd3] + '; border-radius: 80px; opacity: 0.2;');
        
document.body.appendChild(krug);
        
kruzici.push(krug);
    }
    
setTimeout(function(){sakrij();}, 1000);
}

function 
sakrij() {
    for (var 
0kruzici.lengthi++) 
    
document.body.removeChild(kruzici[i]);

    
kruzici.length 0;
    
napravi();
}
window.onLoad napravi(); 
ludak97 je offline   Odgovor sa citatom ove poruke
Stara 11.1.2013, 2:24   #7
RaKuN_s_NeOnKoM
Član
 
Član od: 27.9.2006.
Lokacija: Sombor
Poruke: 227
Zahvalnice: 92
Zahvaljeno 51 puta na 31 poruka
Slanje poruke preko MSN-a korisniku RaKuN_s_NeOnKoM Slanje poruke preko Skypea korisniku RaKuN_s_NeOnKoM
Određen forumom Re: Mala pomoc oko js skripte

Ma zaista? Za isti taj kod si gore napisao da uopste ne radi.

Nema na cemu, imas ispod postova dugme 'Hvala!' pa klikni.
RaKuN_s_NeOnKoM je offline   Odgovor sa citatom ove poruke
Stara 11.1.2013, 13:21   #8
ludak97
Novi član
 
Član od: 5.1.2012.
Poruke: 28
Zahvalnice: 3
Zahvaljeno 0 puta na 0 poruka
Talking Re: Mala pomoc oko js skripte

Citat:
RaKuN_s_NeOnKoM kaže: Pregled poruke
Ma zaista? Za isti taj kod si gore napisao da uopste ne radi.

Nema na cemu, imas ispod postova dugme 'Hvala!' pa klikni.
Ma nije htelo nesto da radi u konzoli, malo sam ga izmenio i proradilo

U svako slucaju hvala
ludak97 je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Mala pomoc oko nove konfe. Bansha ŠDK - Osnovne komponente 13 4.11.2011 15:22
Mala pomoc iz MySQL-a mirkan03 Programiranje 3 2.8.2010 10:52
Mala pomoc!? Igor94 Šta da kupim? 18 11.1.2009 1:04
Mala pomoc oko projekta u Delphiju... Daky Programiranje 22 13.6.2007 22:33
Mala pomoc oko OC Ninoslav Overklok 10 19.11.2005 2:33


Sva vremena su po Griniču +2 h. Sada je 1:24.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com