123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
-
- /*
- 变量命名编写规范:
- 变量类型 变量名称
- 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
- }
|