JS скрипт не работает как должен

Segey
На сайте с 23.08.2005
Offline
404
561

проблема в том, что первые две строки не срабатывают т.е. срабатывает только то что есть в Im.onload = function(){}, а мне нужно чтобы сначала основной контейнер под изображение не был виден "bigphoto", а появилась иконка загрузки. А когда загрузится, наоборот. В общем все банально и просто, но что я не так делаю?

<script type="text/javascript">

function show_image(id){
document.getElementById("loading").style.display = 'block';
document.getElementById("bigphoto").style.display = 'none';

var Im = new Image()
Im.src = "/photo/"+id+".jpg";

Im.onload = function(){
document.getElementById("bigphoto").src = "/photo/"+id+".jpg";
document.getElementById("loading").style.display = 'none';
document.getElementById("bigphoto").style.display = 'block';
}
Im.onload();

}
</script>
Brexit - уже совсем рядом. (https://about-this-model.blogspot.com/2019/03/brexit.html)
[Удален]
#1

вызываете скрипт на странице до создания контейнеров с id loading, bigphoto

L
На сайте с 12.11.2009
Offline
79
#2

А разве можно функцию пихать в функцию?

lyoxa добавил 16.07.2010 в 15:27

Да и зачем вообще писать функцию чтоб один раз её вызвать?

ппц кароч..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий