Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据设备更改网站?_Javascript_Html - Fatal编程技术网

Javascript 如何根据设备更改网站?

Javascript 如何根据设备更改网站?,javascript,html,Javascript,Html,所以我想让我的网站在桌面和手机上的负载有所不同。下面的代码检测它是在手机上加载还是在桌面上加载。我有没有办法将你正在使用的moblie文本替换成一个全新的html代码,这样当网站加载到手机上而不是显示你正在使用手机时,它就会加载一个新的用于手机的html网站 <script type="text/javascript"> var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAg

所以我想让我的网站在桌面和手机上的负载有所不同。下面的代码检测它是在手机上加载还是在桌面上加载。我有没有办法将你正在使用的moblie文本替换成一个全新的html代码,这样当网站加载到手机上而不是显示你正在使用手机时,它就会加载一个新的用于手机的html网站

<script type="text/javascript">
        var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
        var element = document.getElementById('html');
        if (isMobile) {
            
              element.innerHTML = "You are using Mobile";
              
        } else {
            element.innerHTML = "You are using Desktop";
        }
    </script>

要重定向到另一个html页面,只需使用window.location=https://yourmobileurl.com'在if语句或窗口中。位置='https://yourdesktopurl.com”“在别的地方


然而,更好的设计方法是使用媒体查询

什么是移动?什么是桌面?那么介于两者之间的所有设备呢?你的实际目标是什么?我的意思是你希望我列出所有的设备吗?我的目标是为手机和桌面等不同设备显示不同设计的网站。屏幕分辨率比用户代理更相关。现代网站是被动的,通常使用CSS@media查询来控制所有类型设备的外观和感觉。不,我希望你能具体说明你的问题,并解释原因,否则很难给你一个好的答案。如果您只是尝试更改一些样式,则可以考虑CSS媒体查询。