temperature.jsp 3.5 KB
<%@ include file="/common/taglibs.jsp" %>

<%@ page language="java" pageEncoding="UTF-8" %>
<head>
    <title><fmt:message key="login.title"/></title>
    <meta name="menu" content="Login"/>
</head>
<style>

    #temBox{
        color: #FFFFFF;
        text-align: center;
        overflow-x: hidden;
        overflow-y: hidden;
        overflow: hidden;
    }

    #numBox{
        font-size: 70px;
        line-height: 700px;
    }

</style>
<body>
<div onclick="fullScreenOp();" id="temBox">
    <div class="row">
        <div class="col-md-2"></div>
        <div class="col-md-8" id="numBox" >
            <span id="temperature">温度: 23.5℃</span>&nbsp;&nbsp;&nbsp;&nbsp;<span id="humidity">湿度: 15%</span>
        </div>
        <div class="col-md-2"></div>
    </div>

</div>

<c:set var="scripts" scope="request">
    <script type="text/javascript">

        function changeFont()
        {
            var fontSize = 60 * screen.height/600;
            var lineHeight = screen.height;
            $("#numBox").attr("style","font-size: "+fontSize+"px;line-height: "+lineHeight+"px;");
        }

        function fullScreen(){
            changeFont();
            fullScreened = true;
            var el = document.documentElement;
            var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen;

            //typeof rfs != "undefined" && rfs
            if (rfs) {
                rfs.call(el);
            }
            else if (typeof window.ActiveXObject !== "undefined") {
                //for IE,这里其实就是模拟了按下键盘的F11,使浏览器全屏
                var wscript = new ActiveXObject("WScript.Shell");
                if (wscript != null) {
                    wscript.SendKeys("{F11}");
                }
            }
        }

        function exitScreen(){
            $("#numBox").attr("style","");
            fullScreened = false;
            var el = document;
            var cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen;

            //typeof cfs != "undefined" && cfs
            if (cfs) {
                cfs.call(el);
            }
            else if (typeof window.ActiveXObject !== "undefined") {
                //for IE,这里和fullScreen相同,模拟按下F11键退出全屏
                var wscript = new ActiveXObject("WScript.Shell");
                if (wscript != null) {
                    wscript.SendKeys("{F11}");
                }
            }
        }

        var fullScreened = false;
        function fullScreenOp(){
            if(fullScreened){
                exitScreen();
            }else{
                fullScreen();
            }
        }




        function flushStatus(){
            $.get('${ctx}/service/store/status?cid=${show}', function (statusBean) {
                if(statusBean && statusBean.boxStatus["1"]){
                    var boxStatusBean = statusBean.boxStatus["1"];
                    $("#temperature").html("温度:"+boxStatusBean.temperature+"℃");
                    $("#humidity").html("湿度:"+boxStatusBean.humidity+"%");
                }else{
                    //$("#temperature").html("温度:23℃");
                    //$("#humidity").html("湿度:12%");
                }
            });
        }

        setInterval(function(){
            flushStatus();
        }, 1000);
    </script>
</c:set>

<%--<p><fmt:message key="login.passwordHint"/></p>--%>

<%--<p><fmt:message key="updatePassword.requestRecoveryTokenLink"/></p>--%>


</body>