Может кому пригодится, Инфо ГК в шаблоне RP PRO |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Может кому пригодится, Инфо ГК в шаблоне RP PRO |
![]()
Сообщение
#1
|
|
Наш Человек ![]() Группа: Официальные пользователи Сообщений: 89 Регистрация: 25.06.2014 Из: Махачкала Пользователь №: 235311 ![]() |
Вот функция JavaScript. Функция вытаскивает значение Info из реестра клиента и ставит в элемент где ID=infoText.
Значение Info в реестре такое: Info=Клиент: Гость Тариф: Internet&Games Начало: 18:18:37 Конец: 22:18:37 Потрачено времени ( 2:44:04 ) = 82,50 Руб Времени осталось = 1:15:55 Итого = 82,50 Руб Было внесено предоплатой = 120,00 Руб Получите сдачу: 37,50 Руб Так как здесь ActiveX элемент, IExplorer будет запрашивать разрешение на запуск каждый раз, чтобы IExplorer не запрашивал в начале страницы index.html после тега <!DOCTYPE> и до тега <html> ставим Код <!-- saved from url=(0048)http://www.jstoolbox.com/demo/excanvas/demo.html --> И разрешаем ActiveX элементы из непроверенных источников. Панель Управления -> Свойства Браузера -> Безопасность -> Другой. Крутим вниз там есть категория Элементы ActiveX и модули подключения. Там отключаем фильтрацию ActiveX, и ставим отключить на "Разрешить использовать ActiveX без запроса только утвержденным доменам". Ставим Разрешить использовать сценарии. Если все равно будет требовать запрос при запуске шаблона, поменяйте там другие параметры, где запрещаются небезопасные источники. Код function getInfo() { var reg_root = "HKCU"; var reg_key = "\\SOFTWARE\\GameClass\\ClientInfo\\"; var reg_param = "Info"; var reg_param2 = "Blocked"; var WshShell = new ActiveXObject("WScript.Shell"); var styleInfoText = document.getElementById('styleInfoText'); // Блок где это все будет находиться var result2 = WshShell.RegRead(reg_root + reg_key + reg_param); var blocked = WshShell.RegRead(reg_root + reg_key + reg_param2); var text = result.replace(/(\r\n|\n|\r)/g,"<br/>"); if(blocked==0) //Если сеанс активен { styleInfoText.style.cssText="position:absolute; font-size:15px; font-family:cursive; color:white; left:23%; top:0px; background:#000000; border:2px solid #ffffff; border-radius:20px; padding:15px 10px 15px 10px;"; document.getElementById('infoText').innerHTML=text; //Ставим переменную text в элемент где ID=infoText } else //Если стоит блокировка { styleInfoText.style.cssText="position:absolute; font-size:15px; font-family:cursive; color:white; left:23%; top:0px; background:#000000; border:2px solid #ffffff; border-radius:20px; padding:15px 10px 15px 10px;"; var InfText = external.getInfoText; // Вытаскиваем Info Text из сервера Runpad document.getElementById('infoText').innerHTML=InfText; //Ставим переменную InfText в элемент где ID=infoText } setTimeout(getInfo,10000); // Выполняем функцию каждые 10 секунд } p.s Спасибо numb) |
|
|
![]()
Сообщение
#2
|
|
![]() Наш Человек ![]() Группа: Официальные пользователи Сообщений: 77 Регистрация: 29.05.2006 Из: Uzbekistan Пользователь №: 6182 ![]() |
я так и не понял как куда что впихнуть))
-------------------- Жить вредно, от этого умерают...
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 4.03.2021 - 07:21 |