Zdar,
můj problém je následující. Mám funkci, která provádí jednoduchou animaci textu, ale když v této fce použiji globální proměnou tak si ji fce "adoptuje" a promění danou globální na lokální proměnou. K proměné mohu přistupovat globálně, ale její hodnota se nemění v závislosti na fce.
9,22,38: důležité řádky
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script >
var i =1;
var delka = screen.availHeight;
var y=0;
Text = new Array("DHTML CSS Java Script !","Já na 20 oni na 246.", "HaHaHa !");
function Zmena()
{
if(i<=100)
{
var objekt = document.getElementById("objektus");
objekt.style.top=i*2 + 'px';
objekt.style.opacity=1.0-(i/100);
i++;
}
else
{
y++; // navýšení proběhne, ale jenom vrámci fce
i=1;
}
}
</script>
<style type="text/css">
@import url(global.css);
</style>
<title>Text</title>
</head>
<body>
<script >
setInterval("Zmena()",10);
</script>
<div id='objektus' ><script type="text/javascript">document.writeln(Text[y]);</script></div>
// !! zde bych potřeboval, aby se hodnota y průbežně zvyšovala, ale hodnota je pořád 0 tak jak jsem ji deklaroval na začátku programu
</body>
</html>