"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
mailrev
В организации установлен MyChat 5.9, есть внутренний сайт, на котором расположена кнопка WEB support, выхода в интернет нет, компьютеры в AD. Не на всех компьютерах это кнопка работает, признаки не работоспособности: фон кнопки прозрачный (в рабочем варианте - голубой), при нажатии на кнопку не реагирует (браузер chrome), в браузере IE - выдает ошибку на скрипт supportuho.js на строку uho.className = "supportUho uhoPosition_" + position;.
Аватара пользователя
Андрей Раков
Добрый день, покажите код кнопки, который вы разместили на сайте.
mailrev
Код: Выделить всё
<!--== MyChat Support UHO ==-->
<script type="text/javascript">
    (function () {
        window.mc_uho_opt = {
            id: "",
            text: "Задать вопрос",
            position: "5",
            uin: "2",  // - тут укажите УИН человека, к кторому должен подключиться посетитель
            url: "192.168.250.250:81",
            secure: false
        };
        var run = document.createElement("script");
        run.type = "text/javascript";
        run.async = true;
        run.src = (mc_uho_opt.secure ? "https://" : "http://") + mc_uho_opt.url + "/uho/supportUho.js";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(run, s);
    })();
</script>
Аватара пользователя
Андрей Раков
Скажите, в какое место веб-страницы вы вставили код?

Еще вариант: в хроме если нажать F12 откроется консоль, там описаны возникшие ошибки на странице, что там?
mailrev
Не дописал в первом посте: кнопка нажимается, появляется приветствие на ввод имени и email, далее кнопка не работает. В следующих скринах ответы на ваши вопросы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Так, теперь понятно.

У вас довольно старый хром, но это не проблема (наверно :) ).

1) кнопка прозрачная из-за того, что браузер еще не умеет делать градиент, это исправляется следующим образом - найдите файл "C:\Program Files (x86)\MyChat Server\node\server\www\chat\uho\ uho.css", в нем вставьте второй строкой текст: background-color: #5da1d3; (между текстом .supportUho, .supportUho:visited { и position: fixed;)

2) чтобы продвинуться дальше, той ошибки, что показана у вас на скрине, нужно обновить файл с сервисными функциями, я внес туда исправления. Файл находится: "C:\Program Files (x86)\MyChat Server\node\server\www\chat\js\". Скопируйте туда файл из вложения, предварительно распаковав его.

servicefunc.js.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
mailrev
Прозрачность кнопки это мелочи. это просто один из фактов не работоспобности кнопки. Кстати где установлен клиент там пока все работает! Да хром старый, но нет у нас интернета, чтобы обновлять его, приходится пока таким пользоваться, по возможности приносим дистрибутив и разворачиваем. Но пока все работало на нем. Сейчас попробую скрипт обновить отпишусь.
mailrev
Скрипт немного помог, теперь в окошке появилась надпись "Обработка", на этом процесс висит и ошибки на странице см.скрин
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Не могу додумать всю цепочку событий, главная ошибка - веб-чат не получил свой сессионный ключ. Вы пробовали перезапустить веб-сервер или весь сервер, да и какая версия чата у вас?
mailrev
После перезапуска сервера 5.9 заработало пока. После обновления все будет работать, в связи с подменой скрипта?
Аватара пользователя
Андрей Раков
Тот скрипт, что я вам дал, входит в дистрибутив, соответственно исправление попадет в новую версию.