/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Animations Object problem
Fra : play3r
Vist : 313 gange
119 point
Dato : 27-10-07 12:46

Hej
Jeg er ved at at lave et preloader object.
Det vil bare ikke som jeg vil håber på at en af jer kan hjælpe mig.

Jeg har to problemer.
1. Jeg kan ikke få animationen til at køre uden at definere "var progress = 0;". Hvis jeg underlader denne globale variabel så bliver this.progress opfattet som Nan. Selom jeg skulle mene at this.progress = 0; i konstruktoren ville give det samme resultatat?

2.I <div id="progress"> ville jeg gerne oprette id dynamisk så hvert nyt objekt har sit eget id jeg kan tilgå fra updatePreloader().

Jeg er lige begyndt at lave objekter så det er nyt for mig.

Kode
var progress = 0;
function preloader(showAt)
{
this.showAt = showAt
this.timer;
this.progress = 0;
this.updatePreloader = updatePreloader;
this.startPreloader = startPreloader;
this.stopPreloader = stopPreloader;

this.show = function show()
{
document.getElementById(this.showAt).innerHTML = '<div style="width:200px; height:15px; border:1px solid #000000;"><div id="progress" style="position:absolute; width:0px; height:15px; background-color:#0099FF;"></div></div>';
}

this.hide = function hide()
{
document.getElementById(this.showAt).innerHTML = "";
}
}

function updatePreloader()
{
if(this.progress >= 200)
{
this.progress = 0;
}
this.progress += 5;
temp = this.progress;
document.getElementById("progress").style.width = temp + "px";
}

function stopPreloader()
{
this.hide();
clearTimeout(this.timer);
}

function startPreloader()
{
this.show();
this.timer = setInterval("this.updatePreloader()", 100);
}

xhtml:
<script type="text/javascript" language="javascript" src="preloader.js"></script>
<script type="text/javascript">
<!--
var pre = new preloader("main");
var pre1 = new preloader("main2");
-->
</script>
<title>Untitled Document</title>
</head>

<body>
<div id="main"></div>
<a href="#" onclick="pre.stopPreloader()">Stop</a>
<a href="#" onclick="pre.startPreloader()">Start</a>
<div id="main2"></div>
<a href="#" onclick="pre1.stopPreloader()">Stop</a>
<a href="#" onclick="pre1.startPreloader()">Start</a>

</body>
</html>


 
 
Kommentar
Fra : disken


Dato : 28-10-07 15:48

11 ubesvarede spørgsmål___
Brugerne står JO i kø for at hjælpe.


Den kode du har der, virker ikke.
Har du ikke MERE.

Kommentar
Fra : play3r


Dato : 30-10-07 08:22

Nej jeg har ikke mere end det jeg sat ind her.

Jeg har ikke teste det i IE endnu, men det virker(forkert) i firefox.




Annuller spørgsmålet
Fra : play3r


Dato : 26-11-07 18:38

Jeg har desværre ikke modtaget et gyldigt svar, og annullerer derfor dette spørgsmål

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177429
Tips : 31962
Nyheder : 719565
Indlæg : 6407948
Brugere : 218878

Månedens bedste
Årets bedste
Sidste års bedste