/* 变量命名编写规范: 变量类型 变量名称 string str object obj。 Array arr Element el bool b 用户信息 userinfo 硬盘信息 diskinfo 好友信息 frindinfo 群信息 groupinfo 回调callback cb 函数 fun 错误 err 参数数组aruguments arg */ /* uform框架解决了以下问题: 1、此js主要扩展了String,Number,Array,Object,Guid,json,Date等七种数据类型的方法,还有一些html5的数据类型,但暂未使用,此js需要立即执行的区域比较多。 2、有丰富的正则表达式 3、为了对元素进行更良好的操作,如动画,选择元素,制作了选择器 4、全兼容ie6以上浏览器,Chrome浏览器,Safari浏览器,Firefox。 */ //#region 初始化加载 //#region document.domain 设置区域 //域名初始化 这个地方是初始化domain 设置后允许跨域 //用于 try { if (document.domain) { //如果是1473的域名。 if (document.domain.indexOf("1473.cn") > -1) { document.domain = "1473.cn"; //把www.1473.cn和main.1473.cn,a.1473.cn的域统一设置为1473.cn } else { document.domain = "boomyun.com"; //是能是boomyun.com有效,其他均不能设置,会跳转到catch语句 } } } catch (e) { } //#endregion //#region 命名空间处理 //命名空间类 window.Namespace = {}; /** * 命名空间注册 * * @param {object} 好友头像处理 * @param {object} 方法集合 * @param {function} 注册时候的回调函数 * @return {object} 命名空间 */ Namespace.register = function (namespace) { var i, _local = window, //用于把第一个命名空间归属于window。 _namespacearr = namespace.split("."); //命名空间分段 for (i = 0; i < _namespacearr.length; i++) { if (!_local[_namespacearr[i]]) { _local[_namespacearr[i]] = {}; } _local = _local[_namespacearr[i]]; } } //#endregion Namespace.register("US"); //注册全局变量命名空间 US.userInfo = {}; //个人用户变量 US.Disk = {}; //网盘使用变量 US.Blog = {}; //朋友圈变量 US.PB = {}; //学习系统 US.Friend = {}; //用户好友 US.NLInfo = {}; //系统访问用户信息 //此处为1473常用全局变量 US.domain = "1473.cn"; //主站点命名 US.SystemId = 0; ////默认为0,作为测试用使用,1为1473主站用,2为1473手机端用。 US.PageId = ""; //页面识别码,用户通过浏览器进入生成唯一识别码,解决同一个浏览器多登录情况下,及聊天室刷新功能。 //US.userInfo.LoginId 这个是用户登录识别码,记录在Cookie中,并在后台识别,保证是同一个用户进行操作。 US.ofs = "http://office.1473.cn/usoffice/"; //office 打开文件对应链接 US.fs = "http://fs.1473.cn/"; //fs对应的链接 US.afs = "http://appfs.1473.cn/"; //站外应用链接 US.ms = "/"; //主站域名 US.ER = "/img/error.png"; //错误图片 US.CD = "http://cd.1473.cn/net/ssh.ashx"; //请求地址 US.Auth = "http://main.1473.cn/Uses.ashx"; //请求地址 US.AdminAuth = "http://main.1473.cn/admin.ashx"; //请求地址 US.DB = "sqlserver.1473.cn"; //1473数据库的地址 US.PID = "1e0742d8-737e-46e2-b03b-2f23ca8c1f17"; //论坛根目录id US.OG = "d8ae0266-481d-4064-86d2-fb52a4059793"; //我的电脑id US.SG = "9639aba6-03eb-443c-be4e-f0c8d24767f5"; //私密文件夹id US.FG = "f6d7a4b6-e34c-4964-beed-24187b2cb1ba"; //FTP文件夹id US.DG = "7aeaab56-485f-4150-b781-8ffd86d593ce"; //我的文件夹id US.PG = "93553847-e299-464c-a0e2-c15872efb6ae"; //图片文件夹id US.MG = "8a2135ff-746a-43a8-97b8-552d228a00bb"; //我的音乐文件夹id US.VG = "bf21bf7a-1e95-4194-8e4a-e9334d7d998d"; //视频文件夹id US.Height = window.screen.availHeight; //页面高度 US.Width = window.screen.availWidth; //页面长度 US.NU = "00000000-0000-0000-0000-000000000000"; //空id US.ZV = 20; //页面层次 US.PB = { "News": null, //论坛消息 "YJF": "3c779543-bc1a-4851-af22-af9ba97a5f33" //意见反馈目录id }