Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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_Jquery_Mobile - Fatal编程技术网

Javascript 自动重定向到移动站点创建问题

Javascript 自动重定向到移动站点创建问题,javascript,jquery,mobile,Javascript,Jquery,Mobile,我用它重定向到网页的移动版本(它不在子域中) 但当我从移动设备访问时,我得到一个错误,服务器找不到 这是移动版本的标题 <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta nam

我用它重定向到网页的移动版本(它不在子域中)


但当我从移动设备访问时,我得到一个错误,服务器找不到

这是移动版本的标题

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<link rel="apple-touch-icon" sizes="114x114" href="images/icontwo.png">
<link rel="apple-touch-startup-image" href="images/startup.png" />


这可能是什么原因造成的?如果我直接输入它似乎有效…

为了安全起见,我会使用
window.location.href
,因为
文档
对象在语义上指的是DOM文档或页面上的HTML元素。此外,某些浏览器仅使用
window.location.href

此外,您似乎正在使用两个重定向:

document.location = "http://www.site.com/mobile/";

这可能会引起问题<代码>位置。替换实际上也破坏了后退按钮功能,这可能会造成一些奇怪的效果,更不用说激动的用户了


另外,请确保您没有带着https://

进入网站,您对JavaScript的评论方式是可疑的。我怀疑这会有所不同,但请尝试以下模式:
/
。(换句话说,按照建议,将
注释替换为CDATA开始/结束序列。)
document.location = "http://www.site.com/mobile/";
location.replace("http://www.site.com/mobile/");