2008-03-03
prototype笔记
关键字: prototype笔记
var t1 = $$('div#loginForm .fieldName');其中的父css与子css之间必须使用“ .”分隔,不能缺少空格。
===================================================================
var ele = event.srcElement; 得到是页面中那个表单(或元素)触发了这个函数。
function test(){
var ele = event.srcElement;
<input type="button" value=hide onclick="test()"/>
ele就是这个button对象。
=====================================================================
==========================================================
通过$() $F()获取数据时,被获取的表单一定要有id属性!
==============================================================
prototype提供的函数
Element.show('loading');//显示
Element.hide('loading');//隐藏
var handle = {
onCreate: function() {
Element.show('loading');
},
onComplete: function() {
if (Ajax.activeRequestCount == 0) {
Element.hide('loading');
}
}
};
上边这个对象指定了ajax的create跟complete事件的处理函数,通过Responders注册后会自动绑定到ajax时间!发生ajax时间时会自动调用这两个函数。
Ajax.Responders.register(handle);//把handle注册到全局的Ajax.Responders,Ajax.Responders用来维护一个正在运行的Ajax对象列表
===================================================================
var ele = event.srcElement; 得到是页面中那个表单(或元素)触发了这个函数。
function test(){
var ele = event.srcElement;
<input type="button" value=hide onclick="test()"/>
ele就是这个button对象。
=====================================================================
var myAjax = new Ajax.Updater(
'divResult',
'script.html',
{
method: 'get',
evalScripts: true //执行返回的页面中的javascript。
}
);
如果返回的页面中含有javascript函数,必须写成下边形式。
sayHi = function() {
alert("Hello, " + $F('name') + "!");
}
不能写成
function sayHi()
{
alert("Hello, " + $F('name') + "!");
}
不然函数会被省略掉。
不能加var,var声明的变量作用域为<script></script>
==========================================================
通过$() $F()获取数据时,被获取的表单一定要有id属性!
==============================================================
prototype提供的函数
Element.show('loading');//显示
Element.hide('loading');//隐藏
var handle = {
onCreate: function() {
Element.show('loading');
},
onComplete: function() {
if (Ajax.activeRequestCount == 0) {
Element.hide('loading');
}
}
};
上边这个对象指定了ajax的create跟complete事件的处理函数,通过Responders注册后会自动绑定到ajax时间!发生ajax时间时会自动调用这两个函数。
Ajax.Responders.register(handle);//把handle注册到全局的Ajax.Responders,Ajax.Responders用来维护一个正在运行的Ajax对象列表
- 16:29
- 浏览 (140)
- 评论 (0)
- 分类: javascript
- 相关推荐
发表评论
- 浏览: 7447 次

- 详细资料
搜索本博客
最新评论
-
ExtJS 学习心得1
这是转载还是原创,在好多地方都看到过。能不能举一个完整的例子。
-- by yongtree -
EXT表单的应用3
如果有两个按钮呢?怎样使用new Ext.Button生成两个button
-- by siyuan -
银行按揭——之《等本与 ...
C4PO 写道引用 绝大部分贷款都是浮动利率,只有极少银行会有固定利率的贷款,而 ...
-- by gigix -
银行按揭——之《等本与 ...
C4PO 写道请注意贷款利率的计算,是固定利率还是浮动利率。猜想本息还款法因为是 ...
-- by bromon -
银行按揭——之《等本与 ...
C4PO 写道请注意贷款利率的计算,是固定利率还是浮动利率。猜想本息还款法因为是 ...
-- by gigix






评论排行榜