Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.10.2009, 18:00
Интересующийся
Отправить личное сообщение для onejsquestion Посмотреть профиль Найти все сообщения от onejsquestion
 
Регистрация: 27.07.2009
Сообщений: 24

Переопределение переменных в FF и IE6
Здравствуйте!
Возможно криво назвал тему, в общем проблема:

на страничке находится вот такой код:
<script type="text/javascript" >
var test = 'value1';
document.write('<sc'+'ript defer type="text/javascript" src="myscript.js"></sc'+'ript>');
</script>

<script type="text/javascript" >
var test = 'value2';
document.write('<sc'+'ript defer type="text/javascript" src="myscript.js"></sc'+'ript>');
</script>

<script type="text/javascript" >
var test = 'value3';
document.write('<sc'+'ript defer type="text/javascript" src="myscript.js"></sc'+'ript>');
</script>


В файле myscript.js содержится такой код:

alert(test);


Так вот, FF и IE выдают три сообщение, в которых содержится "value3" все три подряд, Opera и Chrome выдают по порядку
1 сообщение - value1
2 сообщение - value2
3 сообщение - value3

Буду очень благодарен тому, кто подскажет как заставить фф и ие выдавать теже результаты что и другие браузеры?
Ответить с цитированием
  #2 (permalink)  
Старый 26.10.2009, 18:12
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Наверное, Opera и Chrome не поддерживают defer, поэтому скрипты грузятся синхронно.
Ответить с цитированием
  #3 (permalink)  
Старый 26.10.2009, 18:27
Интересующийся
Отправить личное сообщение для onejsquestion Посмотреть профиль Найти все сообщения от onejsquestion
 
Регистрация: 27.07.2009
Сообщений: 24

Спасибо!
Ответить с цитированием
  #4 (permalink)  
Старый 26.10.2009, 18:28
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

defer только IE поддерживает. А Опера динамические скрипты всегда синхронно подгружает. Про хром не знаю.
Ответить с цитированием
  #5 (permalink)  
Старый 26.10.2009, 19:14
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Kolyaj
defer только IE поддерживает.
не только
Сообщение от MDC
The defer attribute is now supported on script elements
Ответить с цитированием
  #6 (permalink)  
Старый 27.10.2009, 09:08
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Octane,
ок.
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с приемом переменных через Java Script Kaaron jQuery 2 08.07.2009 03:27
Подвисания в IE6 smart1k Internet Explorer 6 16.06.2009 17:55
Прозрачное меню в ie6 mrsoul Элементы интерфейса 5 05.01.2009 14:44
Большой JS файл. Кэш IE6. deadpsh Общие вопросы Javascript 1 26.11.2008 23:38
IE6 + location.href Snipe Internet Explorer 4 12.11.2008 15:58