获取各种浏览器的size

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Get Client Bound By Brower Type</title>
</head>
<body style="font-family:Verdana; font-size: 15px;">
    <form id="form1" runat="server">
        <asp:ScriptManager runat="server" ID="ScriptManager1" />
       
        <script language="javascript" type="text/javascript">
            document.write(window.navigator.userAgent);
        </script>
       
        <hr />
        <script language="javascript" type="text/javascript">
            document.write("Has Debugger Statement: " + Sys.Browser.hasDebuggerStatement + "<br />");
            document.write("Name: " + Sys.Browser.name + "<br />");
            document.write("Version: " + Sys.Browser.version);
        </script>
       
        <script language="javascript" type="text/javascript">
            function getClientBounds()
            {
                var clientWidth;
                var clientHeight;
               
                switch (Sys.Browser.agent)
                {
                    case Sys.Browser.InternetExplorer:
                        clientWidth = document.compatMode == "CSS1Compat" ?
                            document.documentElement.clientWidth : document.body.clientWidth;
                        clientHeight = document.compatMode == "CSS1Compat" ?
                            document.documentElement.clientHeight : document.body.clientHeight;
                        break;
                     case Sys.Browser.Safari:
                        clientWidth = window.innerWidth;
                        clientHeight = window.innerHeight;
                        break;
                     case Sys.Browser.Opera:
                        clientWidth = Math.min(window.innerWidth, document.body.clientWidth);
                        clientHeight = Math.min(window.innerHeight, document.body.clientHeight);
                        break;
                     default: // FireFox, etc.
                        clientWidth = Math.min(window.innerWidth, document.documentElement.clientWidth);
                        clientHeight = Math.min(window.innerHeight, document.documentElement.clientHeight);
                        break;
                }
               
                return {width: clientWidth, height: clientHeight};
            }
        </script>
       
        <hr />
        <div id="clientBounds"></div>
        <script language="javascript" type="text/javascript">
            window.onresize = function()
            {
                var bounds = getClientBounds();
                $get("clientBounds").innerHTML =
                    String.format("Width: {0}, Height: {1}",
                        bounds.width, bounds.height);
            }
        </script>
    </form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值