移动和桌面差异化

时间:2016-08-04 01:04:46

标签: javascript php html css

出于某种原因,我开发了两个移动和桌面网站。

所以所有的东西都是不同的,比如php,js,css。但我应该使用相同的数据库和图像。

我需要这样的代码。

if(mobile) {
    include 'mobile/aa.php';
} else {
   include 'desktop/aa.php';
}

同样的事情将在js和css中应用。

在这种情况下,我该如何实现它。请帮帮我。

我发现了许多方法,例如使用屏幕大小重定向url,css和js。

但这种方式对我不好。

请告诉我是否有可能。

2 个答案:

答案 0 :(得分:1)

基本上开发两个不同的网站并不是一个好主意。如果移动设备上不需要,您可以使用响应式网页设计和.htaccess来阻止功能 你可以做下面发现here

的事情
  if(navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|IEMobile)/)){ 
  var js = document.createElement('script');
  js.type = "text/javascript";
  js.src = "/s/jquery.dropkick-1.0.0.js";

  var css = document.createElement('link');
  css.type = "text/css";
  css.rel = "stylesheet";
  css.href = "/c/dropkick.css";

  var h = document.getElementsByTagName('head')[0];
  h.appendChild(js);
  h.appendChild(css);

}

答案 1 :(得分:0)

基本上,只有当您传递参数告诉PHP时,PHP才能知道客户端是移动设备还是桌面设备。

只需使用CSS中的响应即可解决您的问题。