0

如果 jQuery 包含/需要不同的 php 文件,你如何使用它window height > 1000

if window height > 1000

    <?php require('a.php'); ?>

else

    <?php require('b.php'); ?>
4

2 回答 2

1

你不能require喜欢phpJavaScript/jQuery。取而代之的是,您可以使用.load(). 它将使用 AJAX 加载脚本。

例如:

if( $(window).height() > 1000 ) {
  $('#result').load('a.php', function() {
      alert('a.php load was performed.');
  });
} else {
  $('#result').load('b.php', function() {
      alert('b.php load was performed.');
  });
}

但是如果你想重新加载页面,那么你需要window.locationie。

window.location = "some_url";
于 2012-06-25T08:37:26.313 回答
0

您可以在 javascript 中检测宽度和高度,然后将页面重定向到您的实际页面。

location.href="myRealPage.php?height="+clientheight;

然后你可以在服务器上使用这些变量来决定加载哪个页面。

if($_GET["height"]>1000)
{
   require("a.php")?
}
else
{
   require("b.php")?
}
于 2012-06-25T08:54:31.753 回答