ИнформАрхив QSP
22.3. Пишу bcolor=rgb(255,200,200)
, но это не меняет цвет фона игры. Как изменить цвет фона из кода QSP?
Эта статья устарела. Новый плеер с поддержкой HTML - qSpider
В: Пишу bcolor=rgb(255,200,200)
, но это не меняет цвет фона игры. Как изменить цвет фона из кода QSP?
О:
Для этого придётся запустить JavaScript прямо из кода, используя специальный оператор EXEC
:
В качестве аргумента данному оператору передаётся строка текста. Левая часть — до двоеточия — показывает на тип выполняемой инструкции JS — JavaScript. Правая часть — после двоеточия — непосредственно инструкция на JavaScript, которая присваивает элементу document.body
соответствующий цвет фона.
Вместо "#RRGGBB" необходимо указать цветовой код в шестнадцатеричной системе счисления, формата RGB.
Таким же образом можно менять цвет фона других элементов страницы прямо из кода QSP.
Перенесено из FAQ
Чтобы изменить цвет фона в Quest Navigator, необходимо воспользоваться вот такой командой:
, где вместо RR, GG и BB необходимо вписать красную, зелёную и синюю составляющую цвета в шестнадцатеричном формате. Например:
EXEC('JS:document.body.style.backgroundColor="#000000";')
! фон белого цвета
EXEC('JS:document.body.style.backgroundColor="#ffffff";')
! фон красного цвета
EXEC('JS:document.body.style.backgroundColor="#ff0000";')
! фон оранжевого цвета
EXEC('JS:document.body.style.backgroundColor="#ff8200";')