【发布时间】:2013-04-19 19:10:53
【问题描述】:
大家好,我在尝试解决这个问题时遇到了一个大问题。我知道我必须使用 JavaScript,但我就是不明白如何使用。这是我的脚本:
<?php
$posts = query_posts('order=DESC&cat=-2');
$cols = 4;
$filas = array_chunk($posts, $cols);
$columnas = array();
foreach( $filas as $row => $articulos ) {
foreach( $articulos as $ix => $articulo ) {
$columnas[$ix] = isset($columnas[$ix]) ? $columnas[$ix] : array();
$columnas[$ix][] = $articulo;
}
}
?>
<?php foreach($columnas as $posts):?> etc, etc ... <?php endforeach; ?>
$cols 值将根据用户的窗口屏幕而变化。 IE。 = 如果窗口屏幕是(某个值)那么 $cols =(某个值)
我将非常感谢任何帮助。
干杯!
【问题讨论】:
-
好吧,使用一些 Javascript 来获取分辨率,然后通过 AJAX 或作为 GET 请求发送到 PHP 脚本,将其存储在会话变量中。只有之后你才能在脚本中使用它。
-
我建议通过 JS 设置一个 cookie,然后在 PHP 中获取该 cookie 的值。只需通过 JS 将 cookie 设置为尽可能靠近 HTML 文档的顶部,如果您使用它,我会将它放在您的 charset 声明之后。
-
我是否也建议使用 CSS。媒体查询对此非常有用,但您也可以浮动元素以支持旧浏览器。'
标签: php javascript jquery screen