Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Отложить загрузку графики напоследок- возможно ли?
     
    
Добавлено: 09.11.04 19:41
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Comanche
      
       
  
См. сабж: возможно ли вообще такое? Я имею в виду следующее: чтобы страничка грузилась в броузер "побыстрее" (визуально), как-то сделать так, чтобы все "картинки" отображались в последнюю очередь, когда всё остальное уже загружено.
 
    
М.б. существует какое-то скриптовое решение?!
Решение нужно только для броузера IE.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 7
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 ISpy
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик Offline Client
Вопросов: 47
Ответов: 621
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  10.11.04 11:58
       
    
       
  
По-моему, это можно реализовать..
 
    
Насколько я знаком с JavaScript, возможно сделать фунцию, которая бы после окончания загрузки страницы без графики (но в странице должны быть теги img, чтоб потом в них можно было графику грузить), загружала графику сначала в переменные, а потом бы из переменных грузила бы на страницу.. (Что-то типа этого 
Но готового скрипта у меня нету 
Думаю для реализации задуманного пригодяться скрипты:
-загрузки графики в переменные.
-событие срабатывающее при окончание загрузки.
-скрипт смены картинки.
А лучше поищи на спец сайтах по javascript, или спроси на форумах по javascript.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Comanche
![]()
![]()
![]()
![]()
![]()
Вопросов: 87
Ответов: 459
      
 Профиль |  | #2
       
Добавлено:  10.11.04 13:06
       
    
       
  
Спасибо, я и так уже много где разместился с этим вопросом...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 ISpy
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик Offline Client
Вопросов: 47
Ответов: 621
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  10.11.04 13:44
       
    
       
  
Сделал это скрипт, но только на VBScript. Вот пример:
 
    
<html>
 <head>
  <title>Загрузка графики после загрузки всего документа.</title>
  <Script language="VBscript"><!--
    Sub window_onload
     ima1.src="second1.jpg"
     ima2.src="second2.jpg"
    end sub
   --></Script>
 </head>
 <body>
  <img name=ima1>
  <img name=ima2>
 </body>
</html>
В скрипте прописываешь всю графику.
В теле документа, для картинок лучше сразу указать их размер, чтобы до загрузки графики документ не деформировался.
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Comanche
![]()
![]()
![]()
![]()
![]()
Вопросов: 87
Ответов: 459
      
 Профиль |  | #4
       
Добавлено:  10.11.04 13:48
       
    
       
  
Спасибо. Однако, если данный способ модифицировать для ЛЮБОГО документа, то получится наверное очень сложно...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 ISpy
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик Offline Client
Вопросов: 47
Ответов: 621
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  10.11.04 15:31
       
    
       
  
Ну.. мне кажется, что не так уж и сложно получиться. У тебя ведь наверно не тонны графики (иначе грузиться будет долго  
    
Ведь необходимо только добавить к тэгам img имена, и удалить в них атрибут src. Ну и прописать src в скрипте. И все 
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 ZagZag
![]()
![]()
ICQ: 295002202 
Вопросов: 87
Ответов: 1684
      
 Профиль |  | #6
       
Добавлено:  10.11.04 15:42
       
    
       
  
К тому же это можно применять не ко всем рисункам, а только к больщим (я
 
    
надеюсь их немного 
 )
А еще можно попробовать...
ВО ВРЕМЯ загрузки скрипт указывает всем рисункам (тегам IMG) стиль
display:none
а ПОСЛЕ загрузки включает видимость у рисунков
Только... вроде опять же нельзя скриптом менять несуществующий стиль...
прийдется опять ручками это у БОЛЬШИХ рисунков прописывать 
А еще можно сделать одну большую невидимую таблицу, а после загрузки
страницы ее показывать (в смысле со включенной display 
 )
Будут решения - выкладывай. Всем пригодится может
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 Millenium
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: 629966 
Вопросов: 118
Ответов: 903
      
 Web-сайт:  
 Профиль |  | #7
      
Добавлено:  11.11.04 11:20
       
    
       
  
Вообще-то все стандартные браузеры типа IE, Netscape и Opera загружатю картинки после того как загрузится страница.
 
    
Но в Опере даже есть такая возможность как очередование загрузки елементов. Тоже можно реолизовать и в ИЕ. Например, загрузился код (НТМЛ), Флеш Ролик, Рисунки а потом джава. Был такой плагин когда-то.
Найду вышлю ссылку!