Sou novato no sistema, mas gostaria de um script que mostrasse a resolução da tela. Achei estes códigos (EXEMPLO):
document.getElementById(“demo”).innerHTML =
"Screen Height: " + screen.height;
document.getElementById(“demo”).innerHTML =
"Available Screen Width: " + screen.availWidth;
document.getElementById(“demo”).innerHTML =
"Available Screen Height: " + screen.availHeight;
document.getElementById(“demo”).innerHTML =
"Screen Color Depth: " + screen.colorDepth;
function getOrientation(){
return Math.abs(window.orientation) - 90 == 0 ? "landscape" : "portrait";
};
function getMobileWidth(){
return getOrientation() == "landscape" ? screen.availHeight : screen.availWidth;
};
function getMobileHeight(){
return getOrientation() == "landscape" ? screen.availWidth : screen.availHeight;
};
E queria integrá-los (nem todos) na interface, porém o Javascript dá pau toda vez. Como faço para o Scada executar um código Javascript?
Se for apenas para saber a resolução do ambiente onde o ScadaBr esta instalado acredito que o codigo abaixo te atenderá.
executar em script para servidor.
// Declaração de variáveis para cor do texto e dimensionamento da fonte
var textColor = "white"; // Cor do texto
var fontSize = "16px"; // Tamanho da fonte
// Obtém o toolkit padrão do Java
var toolkit = java.awt.Toolkit.getDefaultToolkit();
// Obtém a dimensão da tela do toolkit
var screenSize = toolkit.getScreenSize();
// Obtém a largura da tela
var screenWidth = screenSize.width;
// Obtém a altura da tela
var screenHeight = screenSize.height;
// Monta a string com a resolução da tela com a cor e o tamanho da fonte
var s = "<span style='color: " + textColor + "; font-size: " + fontSize + ";'>A resolução da tela atual é: " + screenWidth + "x" + screenHeight + "</span>";
return s;
Esse é só um teste inicial. Pensei em pegar a resolução para esconder componentes não muito essenciais (ou até mesmo reposicionar dinamicamente) para o caso de telas menores, por exemplo (idéia aleatória). Mas basicamente é para aprender a personalizar melhor o ambiente. Mas então não é um javascript direto, preciso chamar o Java em algum momento…
No caso, estou usando Linux e o código acima não funcionou pq “No X11 DISPLAY variable was set, but this program performed an operation which requires it”. (pelo menos o erro mudou!)
1 curtida