移动站点重定向与完整的站点链接
mobile site redirect with full site link
我使用的是http://detectmobilebrowsers.com/重定向到移动站点。唯一的问题是,我有一个链接到完整的网站,在用户想要/需要去那里的机会。
然而,当你点击链接从移动设备上查看完整的网站时,它会重新启动重定向,并将其踢回移动版本,而不是完整的网站。
我在做一些搜索,想知道是否有可能破解它,使其使用
window.location.href.indexOf
或者像这样性质的东西:
if(window.location.href.indexOf("mobile/index.html") > -1)
{window.location = "http://thefullsiteURL.com"}
else { function (a, b) {
if (//mobile direction stuff from detectmobilebrowsers.com
})(navigator.userAgent || navigator.vendor || window.opera,
'http://thefullsiteURL.com/mobile/index.html')};
请记住,这是我拼凑而成的,我的JS技能相当新,所以如果有人有更优雅的解决方案,我完全支持。
在完整的站点链接中设置会话cookie和querystring值。然后,让您的移动检测代码首先检查cookie值,其次检查查询字符串,最后检查用户代理移动检测。
因此,您的完整站点链接应该与查询字符串触发器类似:
<a href='http://mysite.com?fullsite=true'>Link to full site</a>
然后在你的手机检测:
;(function(a,b) {
if (document.cookie.indexOf('fullsite') > -1) {
return; // skip redirect
}
if (location.search.indexOf('fullsite') > -1) {
document.cookie = 'fullsite=true; path=/;'
return; // skip redirect
}
if (/mobile regex conditional goes here/) {
window.location = b;
}
})(navigator.userAgent || navigator.vendor || window.opera, 'http://thefullsiteURL.com/mobile/index.html')
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 移动站点重定向与完整的站点链接
- 如何在用户提交链接时添加提取推文并将其发布到站点的功能
- 将xml站点地图转换为可用链接的JavaScript
- Javascript - 预填充 cookie 信息,以在指向外部站点的链接上交叉传递不必要的登录页面
- jquery或js:将站点范围内的链接替换为另一个AND,并更改为https
- 链接在具有 node.js 和 ejs 的多页站点中不起作用
- jQuery或Javascript根据环境动态更改链接(相对/站点相对/绝对)
- 强制“访问完整站点”链接以始终显示完整站点
- 用JS中的字符串为所有非站点内的链接加上前缀..你能校对一下我拼凑的这个快速的小脚本吗
- 获取给定域中所有站点的链接,任何工具
- 通过更改链接中的url链接到Wordpress移动站点的确切页面
- 网站在站点内链接中重复查询字符串参数
- 使用JS创建“链接”到密码保护的站点
- 导航链接在滚动位置改变(单页站点)
- 用新链接替换站点上的大量旧链接?(客户端)
- 移动站点中的呼叫链接不起作用
- 文件存储站点与直接链接访问