PCサイト・スマホサイトをそれぞれ作成しています。
スマホでPCサイトにアクセスするとjsでスマホサイトにリダイレクトするように実装しました。
その状態で、スマホサイトに「PC版で表示」ボタンを付けようと思うのですが現状ではスマホサイトにリダイレクトしてしまい、
PCサイトが表示されません。
リダイレクトのソースは以下です。
(function(){
var ua = navigator.userAgent.toUpperCase();
if(ua.indexOf(’IPHONE’) != -1 || (ua.indexOf(’ANDROID’) != -1 && ua.indexOf(’MOBILE’) != -1)){
location.href = ’スマホサイトのURL’;
}
}());
こちら解決方法はありますでしょうか。
何卒宜しくお願いいたします。
みんなの回答 1 件
PCバージョンボタンをおしてきた場合はURLにハッシュでもなんでもよいので、
一個フラグを持たせて、
location.href = ’スマホサイトのURL’;
の部分を、例えば
if(pc==1){
//PCバージョンからきたらここ
}else{
//
location.href = ’スマホサイトのURL’;
}
というかたちにすればよいかと。
関連するトピックス