Показать сообщение отдельно
  #1 (permalink)  
Старый 09.12.2010, 22:30
Интересующийся
Отправить личное сообщение для Cepin Посмотреть профиль Найти все сообщения от Cepin
 
Регистрация: 07.03.2009
Сообщений: 21

Подгрузка скрипта перед редиректом ссылки
Здравствуйте, возникла следующая проблема.

На странице имеется самая обыкновенная ссылка.

Задача состоит в том, чтобы перед редиректом ссылки, подгрузить скрипт, а затем выполнить редирект.


Сама функция подгрузки
function fetch(url) {
		var script  = document.createElement('script');
		script.src  = url;
		script.type = 'text/javascript';
		root.document.getElementsByTagName('head')[0].appendChild(script);
	}




Код вызова
link.onclick = function() {
    fetch('http://example.com/script.js');
    return true;
}


В опере такая конструкция работает без проблем.
ФФ и хром сбрасывают соединение c подгружаемым скриптом, как только видят редирект.
Пытался решить это внедрением setTimeout на 2 секунды, все равно скрипт не загружается (NS_BINDING_ABORTED - в фф выдается).

Что посоветуете? Это пользовательский скрипт и задача поставлена ребром так, что именно перед редиректом ссылки нужно подгрузить еще один скрипт.
Ответить с цитированием