PDA

View Full Version : بدست اوردن سایز صفحه



niloo17
یک شنبه 21 آذر 1389, 11:14 صبح
سلام دوستان
چه جوری می تونم سایز یک صفحه مرورگر را بدست بیارم
من از کد زیر واسه بدست اوردن سایز صفحه استفاده کردم



<scripttype="text/javascript">

function SetSize() {
var winW, winH;
if (self.innerWidth) {
winW = self.innerWidth;
winH = self.innerHeight;
} elseif (document.documentElement && document.documentElement.clientWidth) {
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
} elseif (document.body) {
winW = document.body.clientWidth;
winH = document.body.clientHeight;
}
document.getElementById('<%= hiddenw.ClientID %>').value =winW;
}
</script>


<inputid="hiddenw"type="hidden"runat="server"/>
حالا می خوام وقتی کنترل hiddenw من لود شد این تابع فراخوانی بشه
من توی لود برنامه


hiddenw.Attributes.Add("onload", "SetSize()");


ولی اصلا این تابع فراخوانی نمی شه
ممنون می شم اگه راهنماییم کنید .

niloo17
دوشنبه 22 آذر 1389, 08:44 صبح
سلام دوستان
من کد به این صورت تغییر دادم مشکل حل شد :چشمک:


<script type="text/javascript">
window.onload = SetSize;
function SetSize() {
var winW, winH;
if (self.innerWidth) {
winW = self.innerWidth;
winH = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientWidth) {
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
} else if (document.body) {
winW = document.body.clientWidth;
winH = document.body.clientHeight;
}
document.getElementById('<%= hiddenw.ClientID %>').value = winW;
document.getElementById('<%= hiddenh.ClientID %>').value = winH;
}
</script>