选择后检测并重定向到移动网站

时间:2017-02-18 13:52:50

标签: javascript html5 mobile detect

我希望将我的joomla网站重定向到适合移动设备的html5应用。

我想出了这个剧本:



<script type="text/javascript">
  <!--
  if (screen.width <= 800) {
    window.location = "http://m.domain.com";
  }
  //-->
</script>
&#13;
&#13;
&#13;

但是我希望脚本能够询问用户是否想要重定向,并将其自动发生。我是一个新手,你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我可能会检查用户代理而不是屏幕的宽度,尽管这完全取决于您和您拥有的UX。 如果您想检查用户代理,您可以使用类似的东西:

var answer = confirm("Press a button!");

然后我会通过一个对话框提示用户,它可以是简单的旧js确认或像http://bootboxjs.com/这样的爱好者。

这就像是:

function userRedirect(){
    if (!mobilecheck()){
        return;
    }
    var toRedirect = confirm('For better user expiviance we would like to redirect you to our mobile site');
    if (toRedirect){
        window.location = "http://m.domain.com";
        }
    }
userRedirect();

然后检查用户答案,如果确实如此,则重定向他。 然后完整的代码就像

SQLException