Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   перезагрузка страницы при img.src="xxxx" (https://javascript.ru/forum/misc/9442-perezagruzka-stranicy-pri-img-src%3D-xxxx.html)

Gvozd 17.05.2010 16:23

вот и состаьте пожалуйста архив, как я просил ранее

weqq 17.05.2010 16:32

Вложений: 1
вот она,.. zip'a...

перезалил zip...

Gvozd 17.05.2010 16:44

1)никакой перезагрузки не происходит
выведите например в начале документа случайное число и убедитесь в этом
2)мой код ранее описанный, убирает проблему с тем, что не с первого раза показывается большая картинка

weqq 17.05.2010 17:04

про перезагрузку: меня смутило то что при первом клике браузер ведет себя именно как будто перезагружает ( в строке состояния )

я так думаю пробовать через таймер. возможно первый клик уходит ввиду !img.complete

Ваш совет (img.onload) не совместим с IE7

weqq 17.05.2010 17:22

function img_prc(img){
	var scroll = defScroll();
    $("#b_img").oneTime("500ms", function() {
	if (img.complete){
	    $("#b_img").css({left:(getClientWidth()/2-(img.width/2)),top:((getClientHeight()/2)-(img.height/2))+scroll,height:(img.height+24),width:(img.width+7)});
		$("#b_img").show();
		return true   		
	}	else return false;
   	});	
}

теперь фсё! спасибо за потраченное время!

Skipp 17.05.2010 17:28

Цитата:

Сообщение от weqq (Сообщение 55484)
в строке состояния

Так, что же ты народ баламутишь:)

Оно и должно так быть, так как ты меняешь путь картинки и браузер подгружает её, не из воздуха ему её брать же.:)

weqq 17.05.2010 17:55

да! )) ословат, ословат!...

Gvozd 17.05.2010 17:56

учитывая, что ты юзаешь jQuery, навесь на него через bind соответствующее соыбтие на картинку, и оно и в осле заработает


Часовой пояс GMT +3, время: 03:56.