Oto mój HTML
<img src="fota.jpg" width="255" height="255" onclick="ShowImage('a','fota.jpg');" onmouseout="HideImage('a');"/>
skrypt JS jest następujący:
var check = 0; var div = null; function ShowImage(divName,path) { if(check == 0) { div = document.getElementById(divName); if( document.getElementById ) { div.id=path; div.style.backgroundColor = 'yellow'; div.style.color = 'yellow'; div.style.position = 'absolute'; div.style.pixelLeft= 300; div.style.pixelTop= 300; div.style.pixelWidth= 100; div.style.pixelHeight= 100; image = document.createElement('img'); image.src=path; div.appendChild(image); div.style.visibility = 'visible'; check = 1; body = document.getElementById(div.id); body.appendChild(div); } else if(document.all) { div.id=path; div.style.backgroundColor = 'yellow'; div.style.color = 'yellow'; div.style.position = 'absolute'; div.style.pixelLeft= 100; div.style.pixelTop= 100; div.style.pixelWidth= 10; div.style.pixelHeight= 10; image = document.createElement('img'); image.src=path; div.appendChild(image); div.style.visibility = 'visible'; check = 1; body = document.getElementById(div.id); body.appendChild(div); } } else { HideImage(divName); check = 0; } } function HideImage(divName) { //if(check == 1) //{ //div = document.getElementById(divName); div.style.visibility = "hidden"; check = 0; div = " "; //} }
Nie wiem dlaczego jak ponownie próbuje kliknąć na zdjęcie to wywala mi błąd:
"Div nie jest pusty lub nie jest obiektem wiersz 14" oraz "wymagany jest obiekt wiersz 60"
Nie mogę sobie z tym poradzić.