Несколько javascript`ов в одном htmlфайле
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Несколько javascript`ов в одном htmlфайле - 2005-07-16 20:28:13
|
|
|
EhLaise
Сообщений: 35
Оценки: 0
Присоединился: 2004-07-22 12:26:48
|
Вопрос: может ли возникать "несовместимость" нескольких скриптов из различных источников, объединенных на одной странице?? и как от этого избавиться [sm=9.gif] ?
(если более конкретно: на сайте используется небольшой скрипт для меню, при попытках использовать другие скрипты, не показывалось либо меню, либо результат др скрипта [sm=19.gif] )
|
|
|
Несколько javascript`ов в одном htmlфайле - 2005-07-16 22:14:18
|
|
|
MrBlack
Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
|
Скрипты могут конфликтовать: использовать переменные с одинаковыми именами или обрабатывать одни и те же события. В первом случае просто переименуй переменные, а для событий надо писать новый обработчик, который должен вызывать все старые.
|
|
|
Несколько javascript`ов в одном htmlфайле - 2005-07-17 05:26:42
|
|
|
EhLaise
Сообщений: 35
Оценки: 0
Присоединился: 2004-07-22 12:26:48
|
MrBlack, а можно с помощью какой-нить программки проверить есть ли в нескольких скриптах переменные с одинаковыми именами или одни и те же обрабатываемые события??
|
|
|
Несколько javascript`ов в одном htmlфайле - 2005-07-17 23:15:06
|
|
|
MrBlack
Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
|
Не знаю таких программ. Но не думаю, что обработчиков событий много. Обработчики-это свойства, названия которых начинаются на "on", так что ищи буквосочетание ".on", и стопудово найдешь все места, где устанавливаются обработчики. А конфликт переменных - это менее вероятно.
|
|
|
Несколько 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
а) имена переменных б) имена функций в) скрипт цеплялся как всегда вслепую и имена объектов в функциях, отслеживающих состояния объектов или названия функций-обработчиков событий не совпадают
в любом случае мало инфы. поставь в настройках браузера галку, что бы ругалась на ошибки в джаваскрипте и посмотри что он тебе пишет. так будет легче понять где косяк.
|
|
|
Несколько javascript`ов в одном htmlфайле - 2005-07-18 16:37:22
|
|
|
MrBlack
Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
|
Такие конфликты - это не ошибки скрипта, так что браузер на них ругаться не будет
|
|
|
Несколько javascript`ов в одном htmlфайле - 2005-07-19 00:25:45
|
|
|
EhLaise
Сообщений: 35
Оценки: 0
Присоединился: 2004-07-22 12:26:48
|
Ыыыыы)))), заработало))), я даже ничего не успела сделать))) В данном случае не работала иконка Spylog (наверно, какие-то временные неполадки были). Раньше 2 разные менюшки не могли одновременно отразиться, я отказалась от этой идеи… может ещё к ней вернусь) MrBlack, ventilyator спасибо за советы [sm=1.gif]
|
|
|
|
|