Javascriptでスマホ専用ページにリダイレクトする方法

html/javascript

.htaccessでスマホページを/spに飛ばすというものはぐぐると出てくるけれども、

 

全体の中の1ページだけ、スマホページを用意。

スマホでもPC版を見たい場合だけ、特定のURL?from=spとパラメータを付けるとスマホでもPC版が見れるように設定した場合。

 

ドメイン全体に影響を与えたくないので、Javascriptで記述してみた。

<head>
<script type=”text/javascript” language=”JavaScript”>
var url = location.href;
if(url != ‘特定url?from=sp’){
if(document.referrer.indexOf(document.location.hostname)==-1)
{
if (navigator.userAgent.indexOf(‘iPhone’) > 0 || (navigator.userAgent.indexOf(‘Android’) > 0 && navigator.userAgent.indexOf(‘Mobile’) > 0))
{
location.href = ‘リダイレクトさせたいurl’;
}
}
}
</script>
</head>

コメント

タイトルとURLをコピーしました