`

整理一些代码__xu_init.js 作为自己项目开发时使用

阅读更多

这几天一直在混淆 PHP 与 rails 布局的概念,很头疼...

 

写道
rails 中:
布局是一种在多个页面中包含共同元素的手段.可以把它看成是 同 PHP等平台上的 服务端包含include 颠倒过来的 . 与定义一些共同内容的片段,然后包含进每个文档里 不同的是, "布局"定义一个共同的模板,然后把每个页面的内容注入其中 . 如图所示:

具有包含的页面
[
[首部包含]
主页内容

[脚部包含]
]

使用布局的页面
[
首部
[主页内容]
脚部
]

 

 

学习连接: http://www.w3school.com.cn/js/jsref_obj_global.asp

 

 

还是按梯度来帖,顺便证明自己js的提高... 无语....

 

1. 第一版 2009年9月21日12:14:33 __xu_init.js

集成 jstrace 调试 , /*浏览器探测*/  , //Cookie 设置 ,存在 cookie中文读取问题...

 

 

2. 第二版,集成DOM拖拽功能,截图如下:

 

加入的代码如下:

 // ------------------- Xu.Dom命名空间
Xu.pkg("Core.Dom");

//拖拉插件 Drag -- 依賴dom-drag.js
if (typeof(Drag) != 'undefined'){	
	Core.Dom.Drag = Drag ;
	if ( __xu_debug)
		trace("拖拉插件 Drag -- 注入成功!");
} else {
	Core.Dom.Drag = {
		init: function(){
			trace("拖拉插件 Drag -- 依賴dom-drag.js ,請加入");
		}
	}
}

//
Core.Dom.Drag.init($ID('testDrag').getElementsByTagName('h1')[0],$ID('testDrag'));

 

添加一个 Widget: Javascript 校验 demo页面:

  • 大小: 66.9 KB
  • validator.zip (2 KB)
  • 描述: 支持拖拽的,带特殊字符,IP地址验证的demo
  • 下载次数: 17
  • 大小: 48.2 KB
1
0
分享到:
评论
14 楼 vb2005xu 2009-11-30  
<script>
function User()
{
	this.getClassName = function()
	{
		return this.constructor.toString().replace(/^function /,'').match(/\w+[^\(]+?/);
	}
}

alert(new User().getClassName());
</script>
13 楼 vb2005xu 2009-10-16  
12 楼 的 加这个Q-Q群 : 78551525 , 里面高手众多
12 楼 jayliud 2009-10-16  
lz偶还是小菜鸟,有时间指点一下怎么成为进阶的程序员哦
11 楼 vb2005xu 2009-10-08  
function writeTo(suffix, prefix) {
  location.href = "mai" + "lto:" + prefix + "@" + suffix;
}
10 楼 vb2005xu 2009-10-01  
关于 表字段的排序,最常见的就是中文字符的排序,例如extjs 等国外js框架均未提供这种实现,只能自己解决,这里我准备集成http://www.leigeber.com/的Tiny.Table脚本,此脚本提供排序,分页功能[仅2.5K],但是并不提供 中文排序 , 此处已经被我修正... 详见
http://vb2005xu.iteye.com/blog/481236

再次畅想下目标: 争取每个效果的代码都不耦合,能单用,小于5K,
9 楼 vb2005xu 2009-09-28  
http://code.google.com/intl/zh-CN/apis/ajaxlanguage/documentation/
8 楼 vb2005xu 2009-09-27  
http://www.ajaxrain.com/
7 楼 vb2005xu 2009-09-27  
http://www.webresourcesdepot.com/
6 楼 vb2005xu 2009-09-27  
呵呵,没想到第一次应用这段代码的不是我自己,反倒是 樱空释的 http://www.92idea.com
抽取__xu_init.js中的Cookie功能,来实现子菜单的页面刷新的折叠问题...

希望这个代码对大家多多有用,之前添加了 拖拽功能,后面决定添加,代码整理好,正在测试阶段...

下一步将添加如下功能[一个个的添加,争取每个效果的代码都不耦合,能单用,小于5K,呵呵...,]

dialog

accordion

tooltip

Slideshow

sorterTable

dropdown-menu

box

5 楼 vb2005xu 2009-09-26  
http://www.leigeber.com/
4 楼 vb2005xu 2009-09-25  
新增 CORE.DOM 命名空间,并添加 拖拉功能,下一步添加 特效,圆角功能... 没有具体规划过,用到了就拿进来,不满意的可以和我说....
3 楼 vb2005xu 2009-09-22  
http://widgets.ucren.com/
2 楼 vb2005xu 2009-09-21  
第一版中 cookie获取中文值显示为乱码的修理:

/*
		 * bug1: 取中文乱码 
		 * repair: 使用 decodeURIComponent 替换 unescape 方法,因为设置cookie时使用
		 * 	encodeURIComponent编码值
		 * 
		 */
		this.get = function (name) {
			var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
			if (arr != null) {
				//return unescape(arr[2]);
				return decodeURIComponent(arr[2]);
			}
			return null;
		};
1 楼 vb2005xu 2009-09-21  
很奇怪的问题,我发现了,为什么我每天的第一篇文章不能像以前那样发到论坛,而要发到博客呢??? 哪怕我点了标签 也是发到博客,很郁闷,不知道咋回事,就像这个

相关推荐

Global site tag (gtag.js) - Google Analytics