Záhadná funkce – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Záhadná funkce – JavaScript, AJAX, jQuery – Fórum – Programujte.comZáhadná funkce – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
S.Salomon0
Newbie
6. 8. 2008   #1
-
0
-

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>

Nahlásit jako SPAM
IP: 82.202.43.–
http://programujte.com/avatari/51.jpg
Reklama
Reklama
Prog.0
Věrný člen
6. 8. 2008   #2
-
0
-

y++; // navýšení proběhne, ale jenom vrámci fce


Prebehne navýšenie premmennej y a tá existuje "globálne". Nevidíš to, pretože s novou y hodnotou nikde nepracuješ.
doplň tam:
objekt.innerHTML = Text[y];

mimochodom, pekný chaoz je ten kód...

Nahlásit jako SPAM
IP: 213.160.186.–
Prog.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 23 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý