Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Несколько javascript`ов в одном htmlфайле

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Несколько javascript`ов в одном htmlфайле
Имя
Сообщение << Старые топики   Новые топики >>
Несколько javascript`ов в одном htmlфайле - 2005-07-16 20:28:13   
EhLaise

Сообщений: 35
Оценки: 0
Присоединился: 2004-07-22 12:26:48
Вопрос: может ли возникать "несовместимость" нескольких скриптов из различных источников, объединенных на одной странице?? и как от этого избавиться [sm=9.gif] ?

(если более конкретно: на сайте используется небольшой скрипт для меню, при попытках использовать другие скрипты, не показывалось либо меню, либо результат др скрипта [sm=19.gif] )
Post #: 1
Несколько javascript`ов в одном htmlфайле - 2005-07-16 22:14:18   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
Скрипты могут конфликтовать: использовать переменные с одинаковыми именами или обрабатывать одни и те же события. В первом случае просто переименуй переменные, а для событий надо писать новый обработчик, который должен вызывать все старые.
Post #: 2
Несколько javascript`ов в одном htmlфайле - 2005-07-17 05:26:42   
EhLaise

Сообщений: 35
Оценки: 0
Присоединился: 2004-07-22 12:26:48
MrBlack, а можно с помощью какой-нить программки проверить есть ли в нескольких скриптах переменные с одинаковыми именами или одни и те же обрабатываемые события??
Post #: 3
Несколько javascript`ов в одном htmlфайле - 2005-07-17 23:15:06   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
Не знаю таких программ. Но не думаю, что обработчиков событий много. Обработчики-это свойства, названия которых начинаются на "on", так что ищи буквосочетание ".on", и стопудово найдешь все места, где устанавливаются обработчики. А конфликт переменных - это менее вероятно.
Post #: 4
Несколько javascript`ов в одном htmlфайле - 2005-07-18 15:08:40   
ventilyator

Сообщений: 423
Оценки: 0
Присоединился: 2004-10-28 15:46:45
такая программа есть - например, блокнот
1. если скрипты уже зашиты в хтмл-код, делаеш простой поиск
2. если скрипты вынесены в отдельный файл, заменяеш <Sсгiрt langusge="…" src=".."></Sсгiрt> на <Sсгiрt language="…">содержимое src</Sсгiрt> и далее - п.1

а) имена переменных
б) имена функций
в) скрипт цеплялся как всегда вслепую и имена объектов в функциях, отслеживающих состояния объектов или названия функций-обработчиков событий не совпадают

в любом случае мало инфы. поставь в настройках браузера галку, что бы ругалась на ошибки в джаваскрипте и посмотри что он тебе пишет. так будет легче понять где косяк.
Post #: 5
Несколько javascript`ов в одном htmlфайле - 2005-07-18 16:37:22   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
Такие конфликты - это не ошибки скрипта, так что браузер на них ругаться не будет
Post #: 6
Несколько javascript`ов в одном htmlфайле - 2005-07-19 00:25:45   
EhLaise

Сообщений: 35
Оценки: 0
Присоединился: 2004-07-22 12:26:48
Ыыыыы)))), заработало))), я даже ничего не успела сделать)))
В данном случае не работала иконка Spylog (наверно, какие-то временные неполадки были).
Раньше 2 разные менюшки не могли одновременно отразиться, я отказалась от этой идеи… может ещё к ней вернусь)
MrBlack, ventilyator спасибо за советы [sm=1.gif]

Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Несколько javascript`ов в одном htmlфайле







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.