Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Может кому пригодится
Runpad/GameClass Forums > GameClass > Шкурки (Skins) для GameClass (начиная с версии 3.80)
Black RaveN
Вот функция 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)
V1ctor
я так и не понял как куда что впихнуть))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2021 IPS, Inc.