php echo语句,如果屏幕是一定的大小

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

 960px { echo ''; } ?> 

为什么不使用jQuery?

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

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

你必须使用JavaScript。

JQuery的

 if( $(window).width() > 960 ) { $.getScript('js/nbw-parallax.js'); } 

JavaScript的

 if( window.innerWidth > 960 ) { //Your Code } 
 '; } ?> 

这是一个更详细的脚本链接: PHP Mobile Detect

您将不得不使用javascript(或jQuery)函数根据屏幕大小生成新的脚本标记。 你可能会发现这个http://api.jquery.com/jQuery.getScript/很有帮助。

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

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