Olyan problémám lenne, hogy írtam egy JavaScriptet aminek működnie kéne elvileg, de sajnos megakad amikor a képnek megváltoztatná az src részét. A kód lent Mi lehet a probléma?
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" >
function vetites(){
document.write("Ez még lefut");
document.kep.src = "loader.gif";
document.write("Ez már nem fut le");
window.setTimeout("vetites()",2000);
}
vetites();
</script>
</head>
<body>
<img name="kep" src="background.jpg" id="kep"></img>
</body>
</html>
document.kep.src = "loader.gif";
Ilyen nincs, nem tudom ilyen marhaságot ("működnie kéne ") honnan szedtél.
1. Én így csinálnám:
document.getElementById('kep').src = loader.gif
2. Ne Explorerrel elleeőrizd, az néha marhul (nem tudom, azzal csináltad-e, csak egy jótanács).
Azok a képek le vannak töltve...
Sikerült megoldani a hibát amúgy az volt a hiba, hogy még azelőtt hívta meg a kép src-jét mielőtt belett volna szúrva a kép.
De most egy olyan hibába ütköztem, hogy egyszer ez lefut tökéletesen kicseréli a képet azután amikor lefut az időzítő azután eltűnik az a kép és nem tud mit megváltozatni :/
Amit tudni kell róla (gyengébbeknek): Most mindent átraktam a <body>-ba és a képek most már egy "kepek" nevű mappában vannak és ezeket tömbben tároltam. (Banner_1.jpg, Banner_2.jpg...)
A kódom most már így néz ki:
<script type="text/javascript">
var kepekk = new Array("Banner_1.jpg", "Banner_2.jpg", "Banner_3.jpg", "Banner_4.jpg", "Banner_5.jpg");
var tomb_elem=kepekk.length;
var sorszam = -1;
function vetites(){
sorszam=sorszam+1;
if (sorszam>=tomb_elem)
{
sorszam=0;
}
var szammm = sorszam;
var kiir = String(kepekk[szammm]);
var keeep = "kepek/"+kiir;
document.asd.src = keeep;
window.setTimeout("vetites()", 5000);
}
</script>
<img name="asd" width="50%">
<script type="text/javascript" >
vetites();
</script>
"most egy olyan hibába ütköztem, hogy egyszer ez lefut tökéletesen kicseréli a képet azután amikor lefut az időzítő azután eltűnik az a kép és nem tud mit megváltozatni :/"
Én nem ezt tapasztalom. Nálam szépen megy körbe.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!