Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.01.2013, 11:08
Аспирант
Отправить личное сообщение для Allan Stark Посмотреть профиль Найти все сообщения от Allan Stark
 
Регистрация: 24.04.2010
Сообщений: 87

Opera 12.12 (1707): Uncaught exception: ReferenceError: Undefined variable: dateFrom
Есть html файл, в хедере которого идет вызов пары js файлов и инициализация двух переменных:

<script type="text/javascript">
var dateFrom = "01.01.2013";
var dateTo = "31.01.2013";
</script>

Эти переменные затем используются в одном из js файлов.

Во всех браузерах (IE 8-10), Chrome, FF, Safari - все работает как надо и только в последней опере выкидывает ошибку:

Uncaught exception: ReferenceError: Undefined variable: dateFrom

Для проверки прогнал то же на 9-й опере (на виртуалке) - все отработало прекрасно.

Пробовал явно указать вызов переменных в js файле через window.dateFrom и window.dateTo - ругаться перестает, но переменные не инициализируются (не передаются стартовые значения), причем в этом случае естественно перестает работать в других браузерах...

Как сию напасть бороть или забить и ждать правки от "оперистов" ?
Ответить с цитированием
  #2 (permalink)  
Старый 08.01.2013, 11:30
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Allan Stark,
Засунул переменные в файл скрипта http://hostjs-mybb2011.narod.ru/js/dateFrom.js
<!DOCTYPE>
<html>
<head>
<script type="text/javascript" src="http://hostjs-mybb2011.narod.ru/js/dateFrom.js"></script>
</head>
<body>

<script type="text/javascript">
  alert("dateFrom = "+dateFrom+"\ndateTo = "+dateTo)
 </script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 08.01.2013, 11:45
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Allan Stark
Как сию напасть бороть или забить и ждать правки от "оперистов" ?
для начала нужно приводит листинг кода того что вы делаете.. Я больше чем уверен что проблема не в браузере а в ваших скриптах.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 08.01.2013, 12:10
Аспирант
Отправить личное сообщение для Allan Stark Посмотреть профиль Найти все сообщения от Allan Stark
 
Регистрация: 24.04.2010
Сообщений: 87



У меня немного другая ситуация, переменные инициализируются в html файле, а в внешнем js - используются, причем ругается именно на такую связку, иначе (инициализация в js, использование в html как у вас - и у меня работает).
Ответить с цитированием
  #5 (permalink)  
Старый 08.01.2013, 12:38
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Allan Stark
переменные инициализируются в html файле
Полный код страницы выложите - или ссылку на Тестовую страницу в инете
Ответить с цитированием
  #6 (permalink)  
Старый 08.01.2013, 18:08
Аспирант
Отправить личное сообщение для Allan Stark Посмотреть профиль Найти все сообщения от Allan Stark
 
Регистрация: 24.04.2010
Сообщений: 87

Как ни странно, помогла инициализация переменных в хедере ДО вызова внешнего js файла...

<script type="text/javascript">
var dateFrom = "01.01.2013";
var dateTo = "31.01.2013";
</script>
<script type="text/javascript" src="test.js"></script>
Ответить с цитированием
  #7 (permalink)  
Старый 08.01.2013, 18:26
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Allan Stark
Как ни странно, помогла инициализация пе
Это аксиома, а не странно, если загружаемый файл использует переменные, они должны быть определены до тега загрузки скрипта
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Uncaught exception: TypeError: Cannot convert 'mywin.document' to object 230116885 Ваши сайты и скрипты 4 26.06.2010 13:22