Map 尝试基于用户代理编写不同的代码

Map 尝试基于用户代理编写不同的代码,map,user-agent,Map,User Agent,我正在为一个网站编写代码,并尝试使用“查找我们”按钮使该网站的移动优化部分正常工作。我不需要任何花哨的东西,现在我知道在Iphone、Android、Blackberry和windows phone上使用“地图”应用程序调用什么href了。(感谢:) 因此,我现在想做的是找到Java或其他形式,让我根据用户代理输入所需的链接 例如:我知道对于Iphone,我需要输入: <a href="http://maps.google.com/?saddr=Current%20Location&am

我正在为一个网站编写代码,并尝试使用“查找我们”按钮使该网站的移动优化部分正常工作。我不需要任何花哨的东西,现在我知道在Iphone、Android、Blackberry和windows phone上使用“地图”应用程序调用什么href了。(感谢:)

因此,我现在想做的是找到Java或其他形式,让我根据用户代理输入所需的链接

例如:我知道对于Iphone,我需要输入:

 <a href="http://maps.google.com/?saddr=Current%20Location&daddr= 894%20Granville%20Street%20Vancouver%20BC%20V6Z%201K3">Find Us</a> 

对于安德烈来说:

<a href="geo:894%20Granville%20Street%20Vancouver%20BC%20V6Z%201K3">Find Us</a>

但是,我不知道如何使代码为正确的用户代理输入正确的链接。我想做它内联如果可能的话,或与尽可能少的脚本

我从这里找到的帖子中尝试了JSF,但该代码在我的站点上不起作用。目前我只是在用HTML5写作

如果您有任何帮助,我们将不胜感激。

请使用自定义设置


您可以在包含标记文件的JSP代码中定义自己的自定义标记
,使用
您可以使用JavaScript函数
WriteGolink('Vancouver',…)
。请提及您使用的模板:Java服务器面、普通JSP或其他。在JSF中,您可以创建一个表达式语言函数。我更新了我的问题。我目前不使用JSF——我尝试过,但无法让它工作。只要用普通的HTML5编码,它就是
。关于JSF,我可以理解,但是在像NetBeans这样的简单IDE中,最新的JSF不再会丢失(在一个或两个教程之后)。