我正在尝试根据窗口大小调整页面大小。我需要在页面加载时以及调整窗口大小时窗口的大小。
我已经在线查看,我找到了一种使用javascript执行此操作的方法。这个问题是在page_load之后javascript被触发了。我知道在页面加载之前无法获取javascript值,所以我如何在代码中使用javascript中的值?我可以使用javascript确定窗口大小的其他页面,并将其传递给我的主页面吗? 我希望这很清楚。谢谢!
答案 0 :(得分:1)
没有。你无法从服务器端获得窗口大小。但是,假设您正在使用jQuery,这里是您可以在javascript中执行的操作:
var width = $(windows).width(),
height = $(window).height();
获取这些值后,将它们传递给服务器的Ajax调用:
$.ajax({
method:'POST',
data: { w : width, h: height},
// complete your ajax
});
答案 1 :(得分:0)
您不会在服务器端获得页面或窗口大小,即页面加载功能,但您将使用客户端脚本,即jquery或javascript
获取它<script type="text/javascript">
$(document).ready(function()
{
var w = $(window).width();
var h = $(window).height();
});
</script>
稍后,您可以在使用以下功能调整窗口大小时执行功能
window.onresize = function(event)
{
var height=$(window).height();
var width=$(window).width();
//your functionality
}