0

コンテンツページ(マスターページを参照)でjavascriptメソッドを使用して、現在の画面サイズを取得し、それをラベルに書き込もうとしています。

これまでのところ、私は運がありませんでした。マスターページとコンテンツページの両方で試してみましたが、この方法が機能していません。

誰かがこれに対する解決策を提供してもらえますか?

MasterPage:

<head runat="server">
    <title>Lake, Smit People</title>
    <!--[if IE ]>  
     <link rel="stylesheet" type="text/css" href="ProfileStypeSheetIE.css" />
    <![endif]-->  
    <!--[if !IE]>-->  
    <link href="ProfileStypeSheet.css" rel="stylesheet" type="text/css" />
    <!--<![endif]-->  

    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>

    <style type="text/css">
        .style1 { width: 378px; }
    </style>
</head>

Default.aspx

<asp:Content ID="Content5" ContentPlaceHolderID="head" Runat="Server">

<script type="text/javascript">

    var height = screen.height;
    document.getElementById('<%= hiddenLabel.ClientID%>').value = height;

</script>

</asp:Content>
4

2 に答える 2

1

こんにちは、これらの行を試すことができます。特定のケースは3番目です(clientHeightおよびclientWidth)

document.body.scrollWidth, document.body.scrollHeight // for the full size of the document
 
document.body.offsetWidth, document.body.offsetHeight //to the displayed size
 
document.body.clientWidth, document.body.clientHeight //customer for size displayed
于 2012-08-06T12:48:43.653 に答える
0

フォローしてみましたか?

<a href="javascript:alert
  ('Your resolution is ' + screen.width + 'x' + screen.height);">
     Click for your screen resolution </a>
于 2012-08-06T12:49:33.230 に答える