Проверка включен ли mootools
Доброго врмени суток, в данный момент занимаюсь разработкой компонентов под 1С-Битрикс. Возникла такая проблема: необходимо проверять включен ли на сайте уже мутулз или нет. Т.е. в самом компоненте уже должно быть условие если уже используется на сайте мутулз, то не подключаем его, а если не используется, то включаем. Не могли бы вы подсказать как это можно реализовать? К сожелению со скриптами не дружу.
|
if(typeof MooTools != 'undefined') если мутулз подключен, то это будет объект со значениями version и build, а если не подключен, то undefined |
Т.е получается надо сделать так:
if(typeof MooTools != 'undefined') /*подключение в рейме*/ else подключаем endif Вот так надо сделать? |
ну да, или так
if(typeof MooTools == 'undefined') { //подключаем мутулз } |
Огромное спасибо, плюс поставил.
|
Рано отблагодарил, проверил и не пашет. Вот код:
<?if(typeof MooTools == 'undefined'):?> мутулз выключен <?else:?> мутулз включен <?endif;?> Ругаемся на Parse error: syntax error, unexpected T_STRING |
|
ну ты даешь! сразу бы и говорил, что надо на PHP условие сделать, я же тебе написал на JS )) я не знаю как в битрексе он подключается. Скорее всего где нибудь в конфиге нужно смотреть.
|
http://www.phpfaq.ru/na_tanke
ссылка зачетная :lol: |
умм, забыл ответ по теме то написать )
Конечно же тут реашется вопрос через PHP, но уж если не удастся, то можно порпобовать и так: if(typeof MooTools == 'undefined'){ var head = document.getElementsByTagName('head')[0]; script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'адрес_скрипта'; head.appendChild(script); } |
Часовой пояс GMT +3, время: 21:20. |