如果-屏幕宽度-加载js


php if - screen width - load js

我是php新手。我有一个疑问,不知道这是否可以做到,或者是否应该用另一种方式来做。我想加载一个JS只有当屏幕尺寸大于x的大小。

我写了这个,但JS没有被加载(事实上我想加载几个JS):

<script language="javascript">
if (screen.width > 549) {
    <script src='js/jquery-1.8.1.min.js' type='text/javascript'></script>
}

致以最亲切的问候!

php无法检测客户端的屏幕宽度/高度,这一切都必须在客户端完成。

function addScript(src){
   var script = document.createElement("script");
   script.type = "text/javascript";
   script.src = src;
   document.head.appendChild(script);
} 
if(screen.width > 549){
    addScript("js/jquery-1.8.1.min.js");
    addScript("js/someOtherScript.js");
}

在JavaScript中检测屏幕宽度更简洁。还要记住,屏幕大小可以在会话中更改。例如,当用户调整屏幕大小时。

在你的JavaScript文件中使用:

var width = document.body.clientWidth;
if(width > 549) {
} else if(width < 300) {
} else {
}

在客户端使用PHP接收页面之前,您无法确定客户端浏览器窗口的大小。

从技术上讲,你可以加载一个页面,让javascript返回窗口大小,然后将其存储在该用户的会话中,但我真的不明白这一点。最好总是包含javascript文件,或者使用javascript库有条件地向DOM添加其他脚本。