IceJOKER: но ТС же спрашивает не хранить ли ему данные в сессии или в куках. Он спрашивает ЧТО именно хранить в сессии. Вы утверждаете что хранить там is_auth = 1 менее безопасно чем какой-то хэш? С какого перепугу?
А при чем тут асинхронность и jQuery(document).ready?
redy выбрасывается когда построе DOM - какие-нибудь ресурсы могут к этому времени даже еще не скачаться, не говоря о том, чтобы выполнится. redy не ждет выполнение всех скриптов.
Можешь попробоавть .load, но это тоже не гарантия того что все скрипты выполнились.
А про объединение я понял. Ну и предложил включить в битрикс и не париться. ;)
IceJOKER: Вы читаете что я пишу? Вы понимаете что такое сессия? Зачем вы путаете данные сессии и саму сессию. Куки как раз и дают доступ к сессии. Увели куки - всё, вы можете работать в этой сессии. Вы её угнали. О какой безопасности сессии можно вообще говорить?
> если бы данные хранились в куках, до доступ к серверу не нужен был бы!
Что, простите?
Sergey750il: ну вот, смотрите - у вас svg исходный будет единый - значит его можно не генерить на клиенте, а загружать файлом.
Кстати менять цвет можно и через css - :hover тут прикрутить гораздо проще чем делать это через js.
Посмотрите - flamandia.ru/maps/plan
Аналогичная задача, только не офисы а участки. Посмотрите клиентскую часть и как подгружается svg.
Там же стили: flamandia.ru/maps/plan/media/css/svg.css
P.S.
Верстку и дизайн не смотрите - они ко мне никакого отношения не имеют, но я извиняюсь за прошлых разрабов.
Sergey750il: да, я видел этот мануал. Но как-то не тянет его полностью проходить.
Вы попробовали "[xlink\\:title=russia]"?
В чем необходимость полного создания элементов с помощью js?
Гораздо проще создать svg отдельно и работать с ним. При этом создать его таким каким нужно сразу.
IceJOKER: а я что написал?
Я разве написал что данные в сессии хранятся в куках? Я сказал что сессия это кука.
Индентификатор сессии хранится в кукаха и доступ к куками это доступ к сессии поэтому кука сессия не может быть безопаснее куков - компрометация куков == компрометация сессии.
Sergey750il: т.е.? obj.attr('id',paths[country].name); не добавляет id?
А что кстати вообще надо получить? Для чего это всё?
В конечном продукте svg будет создаваться каждый раз заново динамически или будет подгружаться из файла?
Sergey750il: Не надо title МЕНЯТЬ на id - добавьте id дополнительно.
Т.е. obj.attr('title',paths[country].name); и obj.attr('id',paths[country].name); если хотите такой же.
И да - выше правильно подсказывают - двумя слэшами экранируется двоеточее.
> и сразу получаю краткую информацию о том, что я там увижу
Это чего за сайты такие, что нужно глядеть в URL и декодировать его, чтобы получить краткую информацию о том, что на странице. Я даже боюсь представлять содержимое страницы...
Михаил: матерятся программисты с битрикс в двух случаях:
1 Перед ними там уже поработали люди похожие на программистов.
2 Есть необходимость в кастомизации некоторых компонентов, которые я про себя называю "маркетинговые", т.е. сделанные не для использования, а исключительно для показов на презентациях и "шобы было". Ну некоторые компоненты форума например...
Есть правда особые случаи в работе с корпорталом. Но это особые случаи ;)