Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.03.2010, 13:26
Аспирант
Отправить личное сообщение для mexoboy Посмотреть профиль Найти все сообщения от mexoboy
 
Регистрация: 15.01.2010
Сообщений: 43

Подгрузка js. проблемы с onreadystatechange
Не стандартная ситуация... Есть некий интерфейс, который работает на локальной машине без http сервера. Необходимо иметь возможность по требованию подгружать огромные json объекты (порядка 1 мб).
Создаю элемент script и добавляю его в head. Везде, кроме ie не видно смены readyState.

Отсюда вопрос, как можно кроусбраузерно определить загрузку скрипта на локальной машине?

Забыл сказать, что все отлично работает, если файлы тянуться с http сервера :/

Последний раз редактировалось mexoboy, 15.03.2010 в 15:01.
Ответить с цитированием
  #2 (permalink)  
Старый 15.03.2010, 15:40
Аспирант
Отправить личное сообщение для mexoboy Посмотреть профиль Найти все сообщения от mexoboy
 
Регистрация: 15.01.2010
Сообщений: 43

Поковырялся и вот что получилось. Вроде кроусбраузерно =) :
function include(src, callback)
{
	var head = document.getElementsByTagName('head')[0];
	var script = document.createElement('script');
	script.type = 'text/javascript';

	if(callback)
	{
		var userAgent = navigator.userAgent.toLowerCase();
		
		if(/msie/.test( userAgent ) && !/opera/.test( userAgent ))
		{
			script.onreadystatechange = function()
			{
				if(script.readyState == 'complete')
					callback();
			}
		}
		else
		{
			script.onload = function ()
			{
				callback();
			}
		}
	}

	script.src = src;
	head.appendChild(script);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с кодировкой при передаче данных во фрейм из js Why? Internet Explorer 12 02.06.2009 16:23
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Проблемы с меню на JS SeeD Общие вопросы Javascript 5 21.11.2008 19:44
Ajax. Полноценная подгрузка страниц, содержащих CSS и JS. Alex22 AJAX и COMET 6 05.11.2008 23:53
Проблемы с подгрузкой новых JS скриптов на странцу OnArs Общие вопросы Javascript 2 05.10.2008 21:49