-

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’;
}
というかたちにすればよいかと。

名無し

ご回答ありがとうございました!なるほど!概念理解しました。こちらで確認いたします!!

最終更新日:2012-06-06 (5,438 views)

関連するトピックス

ページ上部に戻る