Здравствуйте.
Итак, мы наваяли для нашего форума сразу 2 дизайна, поэтому решили воспользоваться скриптом rps по переключению стилей (пруф). Но возникла проблема...
Для каждого диза у нас есть пробник. Это нормально. Кстати, стиль, подключаемый через @import url(...) работает прекрасно.
Наша проблема заключается в другом. Mybb упорно меняет ссылку на стиль при его редактировании через админку.
Пример. Вот как выглядит ссылка на стиль до какого-нибудь редактирования стиля.
А вот так после.
Как видно, ссылка изменилась. Из-за чего возникает большой трабл со скриптом.
Первая переделка, которую я сделал - это начал загонять в cookie не ссылки на дизайн, а их кодовые названия, которые предопределил. В итоге всё работало правильно, вот только ссылку приходилось менять после каждого редактирования стиля.
А потом я решил, что можно попробовать как-нибудь с помощью iframe... Но в итоге получалось медленно, а потом и вовсе сломалось. Код почему-то не сохранился...
Подумал, что может помочь ajax. Придумал, что можно загрузить на второй форум скрипт, из которого вызывался ajax-запрос щ=на страницу, прерываемый при достижения какого-либо небольшого объёма памяти. А далее манипуляциями с позицией слова "stylesheet" вытянуть адрес стиля.
И так как сам я в нём полный ноль, то отправился за помощью на javascript.ru, но там мне ответили дословно следущее:
AJAX в основном ориентирован на полную загрузку. Есть состояние interactive, но оно некроссбраузерное.
Некроссбраузерное не подходит, а грузить страницу целиком - долго.
Так вот. Можете ли вы подсказать, может существует какой-нибудь ещё способ определить, какой на другом форуме стоит стиль? При учёте, что на обоих форумах есть права администратора.
Надеюсь, нормально объяснил...
Заранее спасибо.
Отредактировано kozhilya (Вт, 17 Апр 2012 20:48:36)