[英]Redirect from mobile site to desktop site
我使用以下代碼進行設備檢測:
<script>
if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent) ) {
if(window.location.hash == "#desktop"){
// Stay on desktop website
} else {
window.location = "<?php bloginfo('url'); ?>/m";
}
}
</script>
這可以通過使用戶回到網站的桌面版本來工作,但是,當用戶點擊桌面網站上的鏈接然后將其重定向到移動網站時,就會發生我的問題。
如果單擊了View桌面鏈接,如何始終將#desktop
附加到所有鏈接? 這可能嗎?
嗯,這只是一個主意,
if(window.location.hash == "#desktop"){
$(function(){
$(document).find('a').click(function(e){
e.preventDefault();
window.location.replace($(this).attr("href")+"#desktop");
});
});
}
要么
if(window.location.hash == "#desktop"){
$(function(){
$(document).find('a').attr("href",$(this).attr()+"#desktop");
});
}
我認為最好的解決方案是在服務器端代碼上使用SESSION。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.