Son*_*mor 4 javascript mobile redirect
我有一个简历/简历网站,当用户访问我的网站并且屏幕分辨率低于960时,我通过这个JS将他重定向到我的移动网站
<script type="text/javascript">if (screen.width <= 960) {document.location = mobile.html";}</script>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果用户想访问普通网站并点击链接,javascript将再次运行,它会将用户重定向回移动网站.解决这个问题的一种方法可能是复制普通网站让我们说index.html和index1.html一个上面的代码和一个没有JS,但我认为这个解决方案是如此的愚蠢.有什么方法可以解决这个问题?在您回答之前请注意我无法访问.htaccess文件.
我的问题是,当用户访问我的网站时,网页宽度低于960,请访问移动网站,但如果他想查看完整网站,请按链接并重定向到完整网站,无论屏幕宽度如何.
这是一个小代码片段.当用户从移动设备更改为正常时,请运行以下代码:
var expires = new Date();
expires.setHours(expires.getHours + 24);
document.cookie = (document.cookie ? document.cookie + ' ;' : '')
+ ' disableMobile=1; expires=' + expires.toGMTString();
Run Code Online (Sandbox Code Playgroud)
然后将重定向条件更改为
if (screen.width <= 960 && document.cookie.indexOf('disableMobile') < 0) [...]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3602 次 |
最近记录: |