【js 事件监听问题】【求教2】【求教2】

ladybirds2008 2010-08-18 10:39:53
js 事件监听问题:
如何监控 一个 js函数是否被触发呢?是否有这样方法解决呢。。。请大侠们给个实例,或详解原理。。谢谢嘞。。。
例如:
<SCRIPT LANGUAGE="JavaScript">
<!--
function submit(){
alert("Test One !!");
}

//-->
</SCRIPT>

其他代码不动,我如何判断 submit()函数是否被触发呢?

请注意:

1.不是事件绑定,不要和 dom的name和id等联系在一起;
2.不是针对某一对象(即不针对某一个id,name或tag)的event的事件绑定和监控,只对submit()函数进行监控.
3.对submit函数的监控代码不可能写在 和submit函数的同一个作用域(即不会在同一个<SCRIPT LANGUAGE="JavaScript">下)
...全文
136 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
ONSUBMIT();
ladybirds2008 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sositesine 的回复:]

你的submit方法里面就是一个alert?
没有什么全局变量的吗?要是有,你检查一下这个全局变量的值,看看它改掉了就是commit方法被执行了嘛。
[/Quote]这个 submit方法里 全是一些 逻辑 处理的东西,是自动生成的东西,也就是说整个js函数是动态生成的,想当于一个插件一样的东西,所以这里是不能动的。。。要是能动的话,哪还能这么头疼啊。。
强长黑粗硬 2010-08-19
  • 打赏
  • 举报
回复
你的submit方法里面就是一个alert?
没有什么全局变量的吗?要是有,你检查一下这个全局变量的值,看看它改掉了就是commit方法被执行了嘛。
强长黑粗硬 2010-08-19
  • 打赏
  • 举报
回复
你不让动commit方法确实比较困难呀,就好像如果可以像你说的监听。那么commit方法里面什么都不用写了,到时候在监听方法里面去实现都行了。

我是孤陋寡闻才疏学浅了,不知道该怎么解决,等到高手。一起学习一下吧!!

PS:commit方法里就一点都不能动?加一句话就行呀,何必这么累呢。难道你是要偷偷摸摸的去监听这个commit方法?
ladybirds2008 2010-08-19
  • 打赏
  • 举报
回复
还有 要分的吗? 问题解决的不好。。。求解。。。。。。。。。。。。。。。
强长黑粗硬 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 chenqqabcdchenqqabcd 的回复:]
ONSUBMIT();
[/Quote]

方法名字叫submit,可是里面没有真正的form提交怎么办呢?
强长黑粗硬 2010-08-18
  • 打赏
  • 举报
回复
LZ的意思是想在别处监听吧,就是submit方法都不能改。

然后如何通过什么方法,判断出这个alert执行了。
bean426 2010-08-18
  • 打赏
  • 举报
回复
想找一个页面表单内容修改后就触发的事件,而不是鼠标移动或者单击后才触发事件。

宁静-夏天 2010-08-18
  • 打赏
  • 举报
回复
最简单的办法把submit方法包一下,preparesubmit,原来触发submit的方法改成preparesubmit。

感觉没必要把问题变的复杂。如果真是form submit操作,监听有用吗?
yang4187668 2010-08-18
  • 打赏
  • 举报
回复
回车监听事件
<script language="javascript" for="document" event="onkeydown">
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
controlForm(1);
}
</script>
ladybirds2008 2010-08-18
  • 打赏
  • 举报
回复
补充一下:
注意: 所有现有js代码不可以改变 变动,只有自己新增代码。。。

路过的 大侠们也 帮顶一下啊。。。谢谢诶。。。等高手出现。。。。
我只是想知道 是否有这样的一个 方法解决呢。。。。
ladybirds2008 2010-08-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sositesine 的回复:]
LZ的意思是想在别处监听吧,就是submit方法都不能改。

然后如何通过什么方法,判断出这个alert执行了。
[/Quote]差不多是这个意思。。。我的目的是当 这个submit函数被执行的时候 我再去做某些事情。。。

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧