Miért nem működik a document.getElementById?
Adott egy img:
<img name="main" id="camera" src="http://168.255.1.1:8081/" >
Van rá egy function:
function stopStream() {
document.getElementById("camera").src = "no_connection.jpg";
return false;
};
Annyit szeretnék, hogy ha megnyomom a gombot bedobja ezt a no_connection képet, ami a lib mappában található. Ha csak simán az img-hez írom alapból a http://168.255.1.1:8081/ helyett, akkor tökéletesen működik, azaz a no_connection.jpg van kezdő képnek, ha meg így scriptbe írom, akkor nem.
https://imgur.com/aNqaZZi
https://imgur.com/GZFYnGL
Firefox azt írja nem tudja betölteni a képet.
Rosszul adom meg az elérési útvonalat? Vagy mi lehet a gond?
Gondolom /lib/no_connection.jpg
Return false nem kell
Próbáltam return false nélkül is.
/lib/no_connection.jpg
~/lib/no_connection.jpg
../lib/no_connection.jpg
../no_connection.jpg
Egyikkel sem működik.
Félinformációkra nehéz jó megoldást adni.
Próbáld meg abszolút elérési útvonallal megadni a kép helyét, ha úgy jó, akkor egyértelmű mi volt a probléma.
A böngészős képen egyébként a [link] helyen keresi a képet. Ott van (a 404-es hibaüzenet alapján nincs)?
Nagyon szépen köszönöm a segítséget, meglett a hiba oka. Most már eléri a képet. Rosszul volt megadva az elérési útvonal.
Helyesen: létrehoztam egy pictures mappát, beleraktam:
document.getElementById("camera").src = "../pictures/no_connection.jpg";
További 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!