如果屏幕大小一定,则返回php语句
我的站点上有一系列jQuery脚本,我只想在用户屏幕宽度大于960px时运行这些脚本。我知道您无法使用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
<? 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>';
}
?>