从特定的移动设备重定向href

时间:2019-02-11 16:28:49

标签: javascript jquery html

前一段时间,我在这里找到了代码。我正在尝试根据查看页面的设备来重定向我的href链接。这是我最初发现的:

$(document).ready(function($){
    var deviceAgent = navigator.userAgent.toLowerCase();
    var agentID = deviceAgent.match(/(iphone|ipod|ipad)/);
    if (agentID) {
        $('#myLink').attr('href', 'http://example.com/useiOSapp.html');
    }else
     { $('#myLink').attr('href', 'http://example.com/flash-app-page.html');  }
});

但是在此代码上,出现以下错误:相邻的JSX元素必须包装在一个封闭的标记(3:0)中

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

这是一个JSX错误,应该与您的重定向(如果/其他)无关。

答案 1 :(得分:0)

在您的Codepen(codepen.io/marcelduplessis/pen/Gzdryz)中,您将javascript文件与html文件混淆了。您无需将javascript放在javascript文件的<script>标记内-您可以将其放在html文件中。我建议您回到有关javascript的基础知识。