----------------------------------------------------------------------------------------------------------------------------------

获取ev目标元素 ev.srcElement || ev.target;
判断ev目标元素类型 var obj = ev.srcElement || ev.target; obj.nodeName

----------------------------------------------------------------------------------------------------------------------------------

判断浏览器类型是否为Firefox

isFirefox=navigator.userAgent.toUpperCase().indexOf("FIREFOX")>0?true:false; //If it is Firefox

----------------------------------------------------------------------------------------------------------------------------------

判断客户端设备

// 获取终端的相关信息
var Terminal = {
// 辨别移动终端类型
platform : function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
// android终端或者uc浏览器
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,
// 是否为iPhone或者QQHD浏览器
iPhone: u.indexOf('iPhone') > -1 ,
// 是否iPad
iPad: u.indexOf('iPad') > -1 ,
// 是否为windows
windows: u.indexOf('Windows NT') > -1 ,
// 是否为mac
mac: u.indexOf('Mac')
};
}(),
// 辨别移动终端的语言:zh-cn、en-us、ko-kr、ja-jp...
language : (navigator.browserLanguage || navigator.language).toLowerCase()
} // 根据不同的终端,跳转到不同的地址
var theUrl = '默认地址';
if(Terminal.platform.android || Terminal.platform.windows){
theUrl = 'android和windows下载地址';
//theUrl = '${request.getContextPath()}/download/android';
}else if(Terminal.platform.iPhone || Terminal.platform.mac){
theUrl = 'iphone和mac下载地址';
}else{
alert("不支持的操作系统,默认下载Android平台");
} //location.href = theUrl;
document.write(theUrl);

最新文章

  1. Mac系统下使用VirtualBox虚拟机安装win7--第二步 创建win7系统
  2. jwplayer直播
  3. Java 比较两张图片的相似度
  4. ORA-12545:Connect failed beacuse target host or object does not exist
  5. (转载)php array_merge 和 两数组相加区别
  6. LIS,LDS的另类算法(原)
  7. oralce 仅配置精简客户端 连接plsql ( 版本需一直,要不都是32要不是都是64)
  8. [置顶] JDK-CountDownLatch-实例、源码和模拟实现
  9. 认识Require
  10. TCO14 2C L2: CliqueGraph,graph theory, clique
  11. Django开发环境配置
  12. iOS学习——获取当前最顶层的ViewController
  13. Java --Annotation学习心得体会及笔记
  14. MongoDB学习(查找文档和其他数据查找操作)
  15. 【个人项目总结】C#四则运算表达式生成程序
  16. mysql常用反斜杠命令
  17. HDU 1425 sort C语言实现快速排序
  18. [RTC]系统和RTC的时间保持一致
  19. HDU 1686 - Oulipo - [KMP模板题]
  20. 解决Ubuntu下在firefox中打开Microsoft Outlook Web Access中文乱码

热门文章

  1. 【leetcode】 Interleaving String (hard)
  2. 【processing】小代码5
  3. Android Studio新建了一个项目看不到手机界面的效果
  4. 简单获取input file 选中的图片,并在一个div的img里面赋值src实现预览图片
  5. ld: framework not found AGCommon 关于三方库到入 问题解决方案!!
  6. debug与release
  7. 《Thinking in Java》十七章_容器深入研究_练习13(Page484)
  8. 解决passwd 为普通用户设密码 不成功的方法
  9. jQuery插件:跨浏览器复制jQuery-zclip(转载)
  10. Linux进程状态 ( Linux Process State Codes)