我有joomla 2.5,但是我们的第三方移动应用高手要求我们在主索引页面中添加一些javascript。为使用手机的用户将网站重定向到移动应用浏览器。
这是代码:
<script language="javascript"> <!--
var mobile = (/iphone|ipod|android|blackberry|bb10|windows
phone/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
var userAgent = navigator.userAgent.toLowerCase();
if ((userAgent.search("android") > -1) && !(userAgent.search("mobile") > -1)) {
} else {
// document.location = "http://webapp.to/test"
var r=confirm("Open our Mobile WebApp?"); if (r==true) {
document.location = "http://#"; }
}
}
</script>
问题是:
我需要在哪里粘贴代码?
我已将其粘贴到:标记前的主索引模板,并尝试放入index.php的第一行。但它不起作用。当我尝试通过手机打开时,它不会重定向。
任何人都可以提供帮助吗?
答案 0 :(得分:1)
将它放在头部标签之间。
<head> Put in here </head>
答案 1 :(得分:1)
您可以创建插件并执行代码,或者更简单的方法是将以下内容放在yout模板文件夹的index.php文件中:
$doc = JFactory::getDocument();
$doc->addScriptDeclaration('
var mobile = (/iphone|ipod|android|blackberry|bb10|windows
phone/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
var userAgent = navigator.userAgent.toLowerCase();
if ((userAgent.search("android") > -1) && !(userAgent.search("mobile") > -1)) {
}
else {
// document.location = "http://webapp.to/test"
var r=confirm("Open our Mobile WebApp?"); if (r==true) {
document.location = "http://webappasia.com/artisan"; }
}
}
');
这会自动将代码附加到模板中的<head>
标记。