21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
lenkali
Profil *
Prosim Vas o radu, mam kod:

<html>
<head>
<title>obrazky</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script language="JavaScript">
<!--
doba=1000
pocet = 2
rotator=0
obrsrc = new Array(pocet)
obrsrc[0]="images/kamarad.gif";
obrsrc[1]="imagesup/predmet.gif";

obr = new Array(pocet);
for (i=0; i < pocet; i++){
obr[i]= new Image();
obr[i].src= obrsrc[i]
}

function rotate(obr) {
if (rotator==pocet) {rotator=0;}
if (window.document.sample){
sample.filters.blendTrans.Apply();
sample.src = obrsrc[rotator];
sample.filters.blendTrans.Play();
}
else
{
document.images["obraz"].src = obrsrc[rotator];
}
rotator = rotator + 1
window.setTimeout('rotate();',doba);
};
//--></script>


pak skript pokracuje az k mistu, kde je volani obrazku, ktery se ma prolinat:

<img name="obraz" ID='sample' src="images/kamarad.gif" width="244" height="242" style="filter:blendTrans(duration=5" alt="kamarad"></td>



Proc mi to prosim :
1) neprolina tyto dva obrazky a
2) haze v exploreru chybu
na:
sample.filters.blendTrans.Apply();
sample.src = obrsrc[rotator];
sample.filters.blendTrans.Play();

že to není definováno...

v čem je prosím chyba?
Venca V
Profil
změň si u toho obrázku ID='sample' na id="sample" , jinak nevidím nic, proč by to nemělo fungovat...
lenkali
Profil *
i když změním ID='sample' na id="sample" tak to nefunguje, může to být umístěním toho JS v kodu? Ma byt na zacatku uplne nebo neco podobneho, prosim?
Pouze se mi zobrazi ten obrazek kamarad.gif ale neprolina se s tim dalsim


<img name="obraz" id="sample" src="images/kamarad.gif" width="244" height="242" style="filter:blendTrans(duration=5" alt="kamarad"></td>

prosím Vás o pomoc
lenkali
Profil *
Můžu takové věci zkoušet na localhostu?
lenkali
Profil *
Nebo prosim potřebuju na toto nějake externi soubory *.js?
Chamurappi
Profil
Reaguji na Vencu V:
Na velikosti písmen názvu atributu nezáleží. (U tohoto atributu by správně nemělo záležet ani u hodnoty, ale prohlížeče a W3C jsou opačného názoru.)

Reaguji na lenkuli:
style="filter:blendTrans(duration=5"
Nechybí ti na konci zavírací závorka?

Můžu takové věci zkoušet na localhostu?
JavaScript běží v prohlížeči (tedy na straně klienta), je mu jedno, odkud se načítá.
los
Profil *
Kedy voláš funkciu rotate? Nie náhodou ešte predtým, než sa načíta ten obrázok?
lenkali
Profil *
Už jsem na to přišla, bylo to proto, že to bylo ve FORMU a funkce tedy asi neprobíhala, dokud se nezmačklo tlačítko. Už to funguje,

jen teď když chci nechat prolínat druhý obrázek a když přepíšu jména funkcí, atd,
jinak kod zustane stejny, tak to zase nefunguje, buď probíhá prolínání obrazků na jednom místě
nebo na druhém, současně to nefunguje...

dvě funkce mi to nebere, vždy to spustí jen jeden JS

čím to může být, prosím Vás?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0