newsgroups-index (beta)

Current group: microsoft.public.cn.jscript

请问JS中如何像VBSCRIPT中的动态绑定一个事件?

请问JS中如何像VBSCRIPT中的动态绑定一个事件?  
lhbwyp
 Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=  
=?GB2312?B?0KHA7rLLtbY=?=
 Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?  
lhbwyp
 Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=  
=?GB2312?B?0KHA7rLLtbY=?=
 Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?  
lhbwyp
 Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=  
=?GB2312?B?0KHA7rLLtbY=?=
 Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?  
lhbwyp
 Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=  
=?GB2312?B?0KHA7rLLtbY=?=
 Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?  
lhbwyp
From:lhbwyp
Subject:请问JS中如何像VBSCRIPT中的动态绑定一个事件?
Date:Wed, 1 Dec 2004 13:14:25 +0800
如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办法?
From:=?GB2312?B?0KHA7rLLtbY=?=
Subject:Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=
Date:Mon, 06 Dec 2004 15:58:19 +0800
您好,lhbwyp:
再来。不相信解决不了你的问题!
obj.attachEvent('onclick', function()
{
you_function(para1,para2,para3);
});

在 2004-12-5 9:45:05 的来信中您写到:

> 小弟刚才试了,在一个普通页面中是可以。但是我在一个ModalDialog中的一个文本框
> 中再绑定一个方法,这个被绑定的方法是再打开一个ModalDialog,就不行了,而且我
> 的被绑定的方法是有参数的。怎么写呢?不是太熟悉,一筹莫展呀。
>
>
>
> "小李菜刀" 写入消息新闻
> :20041204195245.CF33.CAIDAOLI@hotmail.com...
> > 您好,lhbwyp:
> > 再换一种写法。
> > obj.attachEvent('onclick', obj_click);
> >
> > 记住函数名后面不要加括号,加括号就变成了,取他的运行结果了。
> >
> > 在 2004-12-3 17:59:13 的来信中您写到:
> >
> > > 我也是这样写的,可不行,程序一执行到这里,它就会自动执行。也就是本来下面
> 我指
> > > 定的是在单击的时候执行,可程序一运行到这里就开始执行后面那个过程中的代码
> 了。
> > > 百思不得其解呀
> > > 郁闷
> > > "小李菜刀" 写入消息新闻
> > > :20041203131639.83E1.CAIDAOLI@hotmail.com...
> > > > 您好,lhbwyp:
> > > > obj.onclick = obj_click;
> > > > 在 2004-12-1 13:14:25 的来信中您写到:
> > > >
> > > > > 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办法?
> > > > >
> > > >
> > > > --
> > > > 小李菜刀
> > > >
> > >
> >
> > --
> > 小李菜刀
> >
>

--
小李菜刀
From:lhbwyp
Subject:Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?
Date:Tue, 7 Dec 2004 13:20:24 +0800
呵呵,也不知道为什么,还是不行!

"小李菜刀" 写入消息新闻
:20041206155708.4C87.CAIDAOLI@hotmail.com...
> 您好,lhbwyp:
> 再来。不相信解决不了你的问题!
> obj.attachEvent('onclick', function()
> {
> you_function(para1,para2,para3);
> });
>
> 在 2004-12-5 9:45:05 的来信中您写到:
>
> > 小弟刚才试了,在一个普通页面中是可以。但是我在一个ModalDialog中的一个文
本框
> > 中再绑定一个方法,这个被绑定的方法是再打开一个ModalDialog,就不行了,而
且我
> > 的被绑定的方法是有参数的。怎么写呢?不是太熟悉,一筹莫展呀。
> >
> >
> >
> > "小李菜刀" 写入消息新闻
> > :20041204195245.CF33.CAIDAOLI@hotmail.com...
> > > 您好,lhbwyp:
> > > 再换一种写法。
> > > obj.attachEvent('onclick', obj_click);
> > >
> > > 记住函数名后面不要加括号,加括号就变成了,取他的运行结果了。
> > >
> > > 在 2004-12-3 17:59:13 的来信中您写到:
> > >
> > > > 我也是这样写的,可不行,程序一执行到这里,它就会自动执行。也就是本来
下面
> > 我指
> > > > 定的是在单击的时候执行,可程序一运行到这里就开始执行后面那个过程中的
代码
> > 了。
> > > > 百思不得其解呀
> > > > 郁闷
> > > > "小李菜刀" 写入消息新闻
> > > > :20041203131639.83E1.CAIDAOLI@hotmail.com...
> > > > > 您好,lhbwyp:
> > > > > obj.onclick = obj_click;
> > > > > 在 2004-12-1 13:14:25 的来信中您写到:
> > > > >
> > > > > > 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办
法?
> > > > > >
> > > > >
> > > > > --
> > > > > 小李菜刀
> > > > >
> > > >
> > >
> > > --
> > > 小李菜刀
> > >
> >
>
> --
> 小李菜刀
>
From:=?GB2312?B?0KHA7rLLtbY=?=
Subject:Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=
Date:Sat, 04 Dec 2004 19:53:54 +0800
您好,lhbwyp:
再换一种写法。
obj.attachEvent('onclick', obj_click);

记住函数名后面不要加括号,加括号就变成了,取他的运行结果了。

在 2004-12-3 17:59:13 的来信中您写到:

> 我也是这样写的,可不行,程序一执行到这里,它就会自动执行。也就是本来下面我指
> 定的是在单击的时候执行,可程序一运行到这里就开始执行后面那个过程中的代码了。
> 百思不得其解呀
> 郁闷
> "小李菜刀" 写入消息新闻
> :20041203131639.83E1.CAIDAOLI@hotmail.com...
> > 您好,lhbwyp:
> > obj.onclick = obj_click;
> > 在 2004-12-1 13:14:25 的来信中您写到:
> >
> > > 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办法?
> > >
> >
> > --
> > 小李菜刀
> >
>

--
小李菜刀
From:lhbwyp
Subject:Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?
Date:Sun, 5 Dec 2004 09:45:05 +0800
小弟刚才试了,在一个普通页面中是可以。但是我在一个ModalDialog中的一个文本框
中再绑定一个方法,这个被绑定的方法是再打开一个ModalDialog,就不行了,而且我
的被绑定的方法是有参数的。怎么写呢?不是太熟悉,一筹莫展呀。



"小李菜刀" 写入消息新闻
:20041204195245.CF33.CAIDAOLI@hotmail.com...
> 您好,lhbwyp:
> 再换一种写法。
> obj.attachEvent('onclick', obj_click);
>
> 记住函数名后面不要加括号,加括号就变成了,取他的运行结果了。
>
> 在 2004-12-3 17:59:13 的来信中您写到:
>
> > 我也是这样写的,可不行,程序一执行到这里,它就会自动执行。也就是本来下面
我指
> > 定的是在单击的时候执行,可程序一运行到这里就开始执行后面那个过程中的代码
了。
> > 百思不得其解呀
> > 郁闷
> > "小李菜刀" 写入消息新闻
> > :20041203131639.83E1.CAIDAOLI@hotmail.com...
> > > 您好,lhbwyp:
> > > obj.onclick = obj_click;
> > > 在 2004-12-1 13:14:25 的来信中您写到:
> > >
> > > > 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办法?
> > > >
> > >
> > > --
> > > 小李菜刀
> > >
> >
>
> --
> 小李菜刀
>
From:=?GB2312?B?0KHA7rLLtbY=?=
Subject:Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=
Date:Tue, 07 Dec 2004 21:50:15 +0800
您好,lhbwyp:
不可能不行的,除非你写的代码有问题。
在 2004-12-7 13:20:24 的来信中您写到:

> 呵呵,也不知道为什么,还是不行!
>
> "小李菜刀" 写入消息新闻
> :20041206155708.4C87.CAIDAOLI@hotmail.com...
> > 您好,lhbwyp:
> > 再来。不相信解决不了你的问题!
> > obj.attachEvent('onclick', function()
> > {
> > you_function(para1,para2,para3);
> > });
> >
> > 在 2004-12-5 9:45:05 的来信中您写到:
> >
> > > 小弟刚才试了,在一个普通页面中是可以。但是我在一个ModalDialog中的一个文
> 本框
> > > 中再绑定一个方法,这个被绑定的方法是再打开一个ModalDialog,就不行了,而
> 且我
> > > 的被绑定的方法是有参数的。怎么写呢?不是太熟悉,一筹莫展呀。
> > >
> > >
> > >
> > > "小李菜刀" 写入消息新闻
> > > :20041204195245.CF33.CAIDAOLI@hotmail.com...
> > > > 您好,lhbwyp:
> > > > 再换一种写法。
> > > > obj.attachEvent('onclick', obj_click);
> > > >
> > > > 记住函数名后面不要加括号,加括号就变成了,取他的运行结果了。
> > > >
> > > > 在 2004-12-3 17:59:13 的来信中您写到:
> > > >
> > > > > 我也是这样写的,可不行,程序一执行到这里,它就会自动执行。也就是本来
> 下面
> > > 我指
> > > > > 定的是在单击的时候执行,可程序一运行到这里就开始执行后面那个过程中的
> 代码
> > > 了。
> > > > > 百思不得其解呀
> > > > > 郁闷
> > > > > "小李菜刀" 写入消息新闻
> > > > > :20041203131639.83E1.CAIDAOLI@hotmail.com...
> > > > > > 您好,lhbwyp:
> > > > > > obj.onclick = obj_click;
> > > > > > 在 2004-12-1 13:14:25 的来信中您写到:
> > > > > >
> > > > > > > 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办
> 法?
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > 小李菜刀
> > > > > >
> > > > >
> > > >
> > > > --
> > > > 小李菜刀
> > > >
> > >
> >
> > --
> > 小李菜刀
> >
>

--
小李菜刀
From:lhbwyp
Subject:Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?
Date:Wed, 8 Dec 2004 08:47:47 +0800
我照你写的呀,怎么代码还有问题呢。

function selectData(obj,index){
var val=obj.value;
var name1="value"+index+"_1";
var name2="value"+index+"_2";
var obj1=document.all(name1);
var obj2=document.all(name2);
var oParent1=obj1.parentElement;
var oParent2=obj2.parentElement;
var dataType=val.substr(val.length-1);
while (oParent1.children.length>0)
oParent1.removeChild(oParent1.children[0]);
while (oParent2.children.length>0)
oParent2.removeChild(oParent2.children[0]);
if (dataType=="C"){
while (oParent1.children.length>0)
oParent1.removeChild(oParent1.children[0]);
while (oParent2.children.length>0)
oParent2.removeChild(oParent2.children[0]);
if (val=="A.DYZLX_C"){
oParent1.innerHTML="";
oParent2.innerHTML="";
cxtjjm.action="getCS.jsp?DH=DYZLX&INDEX="+index;
cxtjjm.target="frm_CS";
cxtjjm.submit();
}else if(val=="A.DYZQ_C"){
oParent1.innerHTML="";
oParent2.innerHTML="";
cxtjjm.action="getCS.jsp?DH=DYZQ&INDEX="+index;
cxtjjm.target="frm_CS";
cxtjjm.submit();
}else{
oParent1.innerHTML="class=\"txt\">";
oParent2.innerHTML="class=\"txt\">";
}
}else if(dataType=="D"){
oParent1.innerHTML="class=\"txt\">";
oParent2.innerHTML="class=\"txt\">";
obj1.attachEvent("onfocus",function(){SelectDate(this)});
//obj1.onfocus=new Function("SelectDate(this)");
obj2.onfocus=new Function("SelectDate(this)");
}else if(dataType=="N"){
oParent1.innerHTML="class=\"txt\">";
oParent2.innerHTML="class=\"txt\">";
obj1.onblur=new Function("isNum(this)");
obj2.onblur=new Function("isNum(this)");
}
}
From:=?GB2312?B?0KHA7rLLtbY=?=
Subject:Re: =?GB2312?B?x+vOykpT1tDI57rOz/FW?=
Date:Fri, 03 Dec 2004 13:17:32 +0800
您好,lhbwyp:
obj.onclick = obj_click;
在 2004-12-1 13:14:25 的来信中您写到:

> 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办法?
>

--
小李菜刀
From:lhbwyp
Subject:Re: 请问JS中如何像VBSCRIPT中的动态绑定一个事件?
Date:Fri, 3 Dec 2004 17:59:13 +0800
我也是这样写的,可不行,程序一执行到这里,它就会自动执行。也就是本来下面我指
定的是在单击的时候执行,可程序一运行到这里就开始执行后面那个过程中的代码了。
百思不得其解呀
郁闷
"小李菜刀" 写入消息新闻
:20041203131639.83E1.CAIDAOLI@hotmail.com...
> 您好,lhbwyp:
> obj.onclick = obj_click;
> 在 2004-12-1 13:14:25 的来信中您写到:
>
> > 如何像VBSCRIPT中的SET OBJ.onclick=GetRef("ProdName")这样?有没办法?
> >
>
> --
> 小李菜刀
>
   

Copyright © 2006 newsgroups-index   -   All rights reserved   -   Impressum