发表评论或者留言需要审核,请不要发AD或者涉及敏感词汇
欢迎优秀个人博客交换首页链接(PR 4以下或者被K的勿扰,非博客要求PR 5以上)
Sep 22
摘自:JavaScript基础教程(第6版)
因为将使用JavaScript操纵文档中的对象,所以希望以适当的方式编写HTML,使脚本能够轻松地处理HTML。这基本上意味着要编写现代的符合标准的XHTML,并使用CSS将文档的结构与它的表示分隔开。
我们说“现代的XHTML”的意思不仅仅指使用validator.w3.org上的Web工具进行W3C检验。还应该提前考虑可能对页面进行什么操作,并添加适当的标签和属性,使JavaScript能够轻松地访问对象。需要哪些标记呢?很高兴你这么问。

1  结构、表示和行为
CSS是一种用于Web的标准布局语言,可以控制版面、颜色以及元素和图像的大小和位置。你的XHTML文档应该利用外部样式表来定义文档中使用的样式。JavaScript也应该放在外部文档中,这个文档应该只包含JavaScript代码。
按照这种方式进行分隔,站点将包含三种文本文件:
XHTML:包含页面的内容和结构;
CSS:控制页面的外观和表示;
JavaScript:控制页面的行为。
如果这么做,对站点进行修改就会很容易,甚至修改全站点范围的效果也很容易。

2  div和span
Tags: ,
Sep 21
JavaScript定义类主要有:
工厂方式,构造函数方式,原型方式,混合的构造函数/原型方式,动态原型方法,混合工厂方式
常用的是混合构造函数和原型的方式,还有动态原型方法.个人比较喜欢,也比较习惯混合构造函数和原型的方式.
<script language=javascript>
function info(name,id){
  this.name = name;
  this.id=id;
};
info.prototype.showinfo=function(){
  alert(this.id + ' ' + this.name);
};
var myObj = new info('lee',1);
alert(myObj.name);
myObj.showinfo();
</script>
Tags:
Apr 23
JavaScript的模态窗口在开发中经常用到.网上例子也很多,但是还是有朋友搞不清,我给个简单说明
父窗口中打开模态窗口:
var chkStr=showModalDialog("page.aspx","", "dialogWidth:400px; dialogLeft:5px; dialogHeight:200px;status:0; help:0;");
子窗口中返回:
window.returnValue= strReturnValue ;  window.close();
模态窗口返回类型主要是:null,undefined,还有你的ReturnValue值类型
另一个问题就是showModalDialog和showModallessDialog的区别了.
同:两者弹出的窗体不能刷新 异:前者是模态窗口,始终获得焦点;后者是非模态窗口,只不过弹出一个页面,还可以操作父窗口.
还有就是IE7.0中会显示模态窗口真实路径的问题.这个是IE7.0安全考虑,目前没有办法解决.可以用层来模拟模态窗口

第二个问题:这几天学习Ajax,先是云里雾里的一通概念理论的,看完发现就js嘛.可是麻烦来了.这玩意是自己写引擎好,还是用微软的UpdatePanel拉拉控件算了.虽然早就知道这玩意,可是自己用还是刚入门级的,有点迷糊啊.
自己写,累人,麻烦,但是控制灵活而且可以提高水平.用Asp.Net Ajax框架,只要拉个控件进UpdatePanel就可以了.优点是简单,而且开发速度快.缺点是控制不灵活.
上午在CSDN上和众高人讨论一下.各有各的说法,个人觉得是不是可以将二者结合起来灵活运用?
Mar 1
W3Schools JAVASCRIPT Quiz
Result:  17 of 20    85%
You can be proud of yourself!
Time Spent    4:32
很简单的测试,里面很多资源,学习的好地方
http://www.w3schools.com/js/js_quiz.asp
Tags:
Feb 28
今天做个页面,要判断DropDownList是否选择
结果我用下面的语句判断,搞了半天死活不出来,汗死
if(document.getElementById("dropHall").selectedIndex  != 0)
搞了半天,才想起来应该是
if(parseInt(document.getElementById("dropHall").selectedIndex) != 0)
想想自己JS貌似连个概念都没有,就靠感觉瞎碰,以后要好好学了
这次页面里,光JavaScript就有近千行,怕怕啊,还好,主要是修正....

var expr=/^(1|2)\d{3}\/(0[1-9]|1[0-2]|[1-9])\/(0[1-9]|(1|2)\d|3(0|1)|[1-9])$/;
if(expr.exec(dt)){
var parts=dt.split("/");
var nYear=parseInt(parts[0]);
var nMonth=parseInt(parts[1]);
var nDay=parseInt(parts[2]);
Tags:
Dec 26
"^\d+$"  //非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\d+$"    //整数

"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]