下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms下载判断设备环境安卓苹果并适配下载地址

376 2021-03-24 01:49:41

收藏
帝国cms静态站下载判断设备环境是安卓还是苹果,并自动适配下载地址,如果当前设备环境没有下载包,则显示灰色。

帝国cms下载判断设备环境安卓苹果并适配下载地址
php判断部分:
$apk=$navinfor[apk];
$ipa=$navinfor[ipa];
if(!$apk){
    $apk='javascript:;';
    $apktext='暂不提供安卓版下载';
    $apkbackground="#999";
}else{
    $apktext='安卓版下载';
    $apkbackground="#65bb0a";
}
if(!$ipa){
    $ipa='javascript:;';
    $ipatext='暂不提供苹果版下载';
    $ipabackground="#999";
}else{
    $ipatext='苹果版下载';
    $ipabackground="#65bb0a";
}

jQuery判断部分
<script type="text/javascript">
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\\\\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isAndroid){
    $(".downonclick").attr("href","<?=$apk?>");
    $(".downonclick").html("<?=$apktext?>");
    $(".downonclick").css("background","<?=$apkbackground?>");
}else if(isiOS){
    $(".downonclick").attr("href","<?=$ipa?>");
    $(".downonclick").html("<?=$ipatext?>");
    $(".downonclick").css("background","<?=$ipabackground?>");
}
</script>

这样,我们就实现了帝国cms自动根据安卓、苹果设备链接对应的下载文件,如果文件为空,则下载图标变成灰色。

注:
以上是静态页面的做法,动态页面无需如此复杂,通过php判断当前设备类型,并直接输出下载地址即可。

本文地址:https://xzo.com.cn/develop/empire/748.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
忘记帝国CMS账号/密码/认证码如何重置
忘记帝国CMS账号/密码/认证码如何重置

部分用户一段时间没有登录后台,或是换了机器忘记了帝国CMS账号/密码/认证码,...

16 900
帝国cms怎样将信息来源befrom外链转内链?
帝国cms怎样将信息来源befrom外链转内链?

很多技术分享型站点转载了外站不少信息,部分有素质的站长会展示信息来源并链...

27 3773
帝国CMS怎样做隔行变色的功能?
帝国CMS怎样做隔行变色的功能?

一些颜色比较丰富的站点对模板的样式有要求,例如隔行变色:一行默认色,一行红色...

16 563
帝国cms怎样压缩静态页面代码?
帝国cms怎样压缩静态页面代码?

静态页面代码压缩一下可提高网站加载速度,如果程序非常复杂的话,可以节约带宽...

3 349
帝国cms灵动标签调用友情链接的多种形式
帝国cms灵动标签调用友情链接的多种形式

帝国cms怎样用灵动标签调用友情链接?又要怎样区分链接有没有图片、友情链接...

1 381
帝国cms某个栏目使用完全自定义的分页功能
帝国cms某个栏目使用完全自定义的分页功能

帝国CMS列表页的分页函数是用系统设置中的分页函数,修改都是在系统设置里进...

0 621
帝国cms禁止蜘蛛抓取后台提升网站安全
帝国cms禁止蜘蛛抓取后台提升网站安全

后台是网站安全的重中之重,而帝国cms后台路径可以修改让得网站安全度大为提...

1 434
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug

帝国cms刷新栏目页后会自动生成全部栏目列表,但几天在处理客户站点时发现出...

1 312
随机帝国CMS开发教程
帝国cms自动判断安卓与苹果端下载
帝国cms自动判断安卓与苹果端下载

通过一些判断功能,帝国CMS是可以根据苹果/安卓设备自动展示下载地址的。适配...

1 350
帝国cms网站防采集功能怎么用?
帝国cms网站防采集功能怎么用?

采集其他网站数据的站点非常多,从知识分享的角度,这本无可厚非。但从尊重知识...

1 263
网上下载的帝国CMS免费模板,怎样防止后门与挂马?
网上下载的帝国CMS免费模板,怎样防止后门与挂马?

帝国CMS是一款相当安全的开源cms程序,如果使用规范的模板,一般是不会被挂马的...

7 972
帝国CMS网站被挂马了是什么原因?
帝国CMS网站被挂马了是什么原因?

帝国CMS是一款相当专业且安全的CMS程序,适用于大部分的企业网站建设。一般来...

1 300
帝国cms怎样调用随机栏目?
帝国cms怎样调用随机栏目?

许多中大型站点都有全国分地区的栏目,他们的栏目也能够互相循环,有利于蜘蛛的...

1 257
帝国cms怎样判断评论验证码是否开启
帝国cms怎样判断评论验证码是否开启

帝国cms评论如何判断验证码是否开启,如果没有开启则不显示验证码呢?...

1 273
帝国cms怎样展示会员总数与最新注册的会员名称?
帝国cms怎样展示会员总数与最新注册的会员名称?

如果网站会员数量较多,展示会员总数与最新注册会员名可以有效提升用户留存。...

3 321
帝国CMS怎样修改首页模板?
帝国CMS怎样修改首页模板?

网站在运营过程中难免要进行小小的修修改改,此时如果找人就比较麻烦,自己改试...

1 257
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入