Problem ze skryptem Java

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Luccas
Posty: 2
Rejestracja: pn gru 04, 2006 11:04 pm

Problem ze skryptem Java

Post autor: Luccas »

Zaczne od kodu:

<BODY>
<div id="wizualizacja">
qqqqqqqqqqqqqqqqqqqqqqqqqqq
<SCRIPT LANGUAGE="JavaScript">
var speed = 3000
var Pic = new Array()
Pic[0] = '1.gif'
Pic[1] = '2.gif'
Pic[2] = '3.gif'
Pic[3] = '4.gif'

var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad = new Image()
preLoad.src = Pic
}

function runBGSlideShow(){


if (document.body){
document.body.background = Pic[j];
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runBGSlideShow()', speed)
}
}

</script>

<body onload="runBGSlideShow()">

</div>

</BODY>
</HTML>


do tego style css:
#wizualizacja {
width:420;
height:150;
position:absolute;
left:392;
top:62;


problem polega na tym iż skrypt nie ukazyje sie w obszarze diva tylko na całej stronie?
Jak sobie z tym poradzić?
z góry dziekuje za pomoc
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Problem ze skryptem Java

Post autor: koziolek »

Kod: Zaznacz cały

document.body.background = Pic[j]; 
Zamień na:

Kod: Zaznacz cały

document.getElementById("idDiva").style.backgroundImage= url(Pic[j]).; 
atom
Nowy
Nowy
Posty: 145
Rejestracja: wt gru 20, 2005 1:55 pm
Kontakt:

Re: Problem ze skryptem Java

Post autor: atom »

Dawno nie widziałem takiego bałaganu w kodzie.
1. stosuj wcięcia
2. po co Ci ten drugi <body>?
3. każdy otwarty tag powinien zostać zamknięty...
4. itp

Troszkę przerobiłem Twoja stronkę, powinno już działać. Przyjżyj się poniższemu:

Kod: Zaznacz cały

<html>
<style>
    #wizualizacja {
        width:420;
        height:150;
        position:absolute;
        left:392;
        top:62;
    }
</style>
<script language="JavaScript">
    var speed = 3000
    var Pic = new Array()
    Pic[0] = '1.jpg'
    Pic[1] = '2.gif'

    var t
    var j = 0
    var p = Pic.length
    var preLoad = new Array()

    for (i = 0; i < p; i++){
        preLoad[i] = new Image()
        preLoad[i].src = Pic[i]
    }
    function runBGSlideShow()
    {
        if (document.body)
        {
            document.getElementById("wizualizacja").style.background = "silver url(" +Pic[j]+")";
            j = j + 1
            if (j > (p-1)) j=0
            t = setTimeout('runBGSlideShow()', speed)
        }
    }
</script>

<body onload="runBGSlideShow()">
    <div id="wizualizacja">
        qqqqqqqqqqqqqqqqqqqqqqqqqqq
    </div>
</body>

</html>
atom
Nowy
Nowy
Posty: 145
Rejestracja: wt gru 20, 2005 1:55 pm
Kontakt:

Re: Problem ze skryptem Java

Post autor: atom »

Heh, koziolek odpowiadał w tym samym czasie. Masz już dwie podobne podpowiedzi :wink:
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Problem ze skryptem Java

Post autor: koziolek »

atom przypadek... swoją droga trzeba by z adminami pogadać by dali tu gdzieś jakąś listę popularnych problemów. Jak widzę wiele osób szuka skryptów które są dość popularne, ale laik nie rozpozna ich jakości. :)

Luccas masz dwie metody. Poczytaj jeszcze trochę o JS.
Luccas
Posty: 2
Rejestracja: pn gru 04, 2006 11:04 pm

Re: Problem ze skryptem Java

Post autor: Luccas »

dzieki wielkie za pomoc
już wszystko działa
ODPOWIEDZ