如果屏幕大小一定,则返回php语句

如果屏幕大小一定,则返回php语句,php,jquery,screen-size,Php,Jquery,Screen Size,我的站点上有一系列jQuery脚本,我只想在用户屏幕宽度大于960px时运行这些脚本。我知道您无法使用php检测屏幕大小,但有没有办法创建这样的效果: <? php if [METHOD TO DETECT SCREEN SIZE] > 960px { echo '<script src="js/nbw-parallax.js" type="text/javascript"></script>'; } ?> 您必须使用javascript(或jQu

我的站点上有一系列jQuery脚本,我只想在用户屏幕宽度大于960px时运行这些脚本。我知道您无法使用php检测屏幕大小,但有没有办法创建这样的效果:

<? php 
if [METHOD TO DETECT SCREEN SIZE] > 960px {
echo '<script src="js/nbw-parallax.js" type="text/javascript"></script>';
}
?>


您必须使用javascript(或jQuery)函数根据屏幕大小生成新的脚本标记。你可能会发现这很有帮助

您应该让JS检测分辨率,并自行选择是否运行某些代码。

为什么不使用jQuery

if( $(window).width() > 960 )
{
  $.ajax({
    url: 'js/nbw-parallax.js',
    dataType: "script",
    success: function() {
        //success
    }
  });
}

您可以使用javascript设置包含用户屏幕大小的cookie。(当然,它不会在第一个请求上工作,但每个后续请求都会工作)。然后在php中,您可以获得cookie的值。

php是服务器端,无法获取屏幕的宽度和高度

你必须使用javascript

JQuery JavaScript


这里有一个更详细脚本的链接:

PHP不知道您的屏幕大小。您必须在JavaScript中执行此操作。如果可能,在JavaScript中使用What-about:如果屏幕大小>960px,
文档。编写
该脚本?您可以在PHP中检测屏幕大小,但它也需要一些JavaScript和其他一些技巧才能正常工作。然而,在这种情况下,它甚至没有必要;纯JavaScript是合适的解决方案。
if( $(window).width() > 960 ) {
     $.getScript('js/nbw-parallax.js');
}
if( window.innerWidth > 960 ) {
    //Your Code
}
<?php
    if ( stristr($ua, "Mobile" )) {
        $DEVICE_TYPE="MOBILE";
    }

    if (isset($DEVICE_TYPE) and $DEVICE_TYPE=="MOBILE") {
        echo '<script src="js/nbw-parallax.js" type="text/javascript"></script>';
    }
?>