Страница 1 из 1
Кофликкт скриптов
Добавлено: 19 окт 2009, 14:10
seregali
Хочу на сайте создать два меню. Происходит кофликт скриптов. Ошибка похоже здесь:
скрипт 1 начинается - eval(function(p,a,c,k,e,r)
скрипт 2 - eval(function(p,a,c,k,e,d)
меняю в первом скрипте r на d начинает работать 2-меню, оставляю как есть, или меняю во втором скрипте d на r работает 1 меню.
Подскажите, как это побороть? Скрипты прикладываю в формате .txt
Re: Кофликкт скриптов
Добавлено: 19 окт 2009, 20:30
Skvor
Расскажи по подробнее. Что эти скрипты делают, точнее какое меню выводят. Возможно просто нужно 2 раза использовать один и тот же скрипт. В коде скрипта просто разбираться мне влом.
Re: Кофликкт скриптов
Добавлено: 20 окт 2009, 10:38
mc-black
Назови просто две этих функции по разному и вызывай их тоже по отдельности. У тебя по ходу две одноименных функции и их вызовы обращаются также к одному и тому же имени. Разделать их надо, смотри внимательно код.
Re: Кофликкт скриптов
Добавлено: 20 окт 2009, 11:20
seregali
Мужики, я по запарке указал не те скрипты (уже башка кругом идет). Конфлилктуют jquery.js и prototype.js.
Порылся в нете, тема не нова, но хочется подробного описания - чего как менять и куда прописывать. Надеюсь на помощь.
Re: Кофликкт скриптов
Добавлено: 20 окт 2009, 11:35
mc-black
1. конфликтует имя - одно и то же имя имеют 2 функции с одной областью видимости.
2. одну из двух надо немного переименовать
3. следом за переименованием функции найти все вызовы переименованной функции и дать им правильные новые имена.