作者grence (多想两分钟 = =")
看板Ajax
标题[问题] 如何追踨 JavaScript event
时间Tue Feb 16 22:53:57 2010
如果有段 html长这样:
<input type=button onclick='doSomething(this)'>
那麽可以用搜寻文字 "doSomething"的方式找到:
function doSomething(){
// doSomething
}
之类的函数宣告。
可是通常会把 script拉出来另外存在 js档,
为了维护方便,可能会以功能切了很多个 js档,
虽然可以搜寻含有特定文字的档案…但感觉不是很聪明的做法。
有什麽工具可以很快的找到在哪个 js档里指定了 event要做什麽事?
比如说,
在
http://jquery.com/ 输入:「上上下下左右左右BA」,会导到另一个网页
有什麽办法可以快速找到执行了哪段 script?
如果是用搜寻文字的方式,
我可能会找 document, body, keydown, keyup, keypress....
可是网站回传的 script档已经很明确的告诉浏览器该做什麽事…
应该有更好的搜寻办法.... 囧a
--
好像…用 firebug把每行都设中断点应该有用?但这也很麻烦XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.46.184
1F:推 PsMonkey:那你可以开始考虑用 GWT 了 [无误但是被拖走 XD] 02/17 00:21
2F:推 cassatte:如果那麽简单的话那复制别人的程式会变得容易很多 02/17 00:43
3F:→ Kelunyang:在Firebug里先按一下暂停再去触发你那个event呢? 02/17 01:52
4F:→ TonyQ:我有想过这个问题 , 印象中当时的结论是除非是browser等级的 02/17 13:45
5F:→ TonyQ:CLIENT (兜个webbrowser,在每个function加注logger ) 02/17 13:45
6F:→ TonyQ:或者是web browser的plug-in , 不然不太有机会达成.. 02/17 13:46
7F:→ TonyQ:实作面上有提供这种功能的目前是还没看到过(汗) 02/17 13:47
8F:→ TonyQ:这个如果能做出来的话 , 应该是一大利多... 02/17 13:48
9F:→ TonyQ:实务上最大的困扰应该是在函式重复定义的状况下常会追错 02/17 13:48
10F:推 cassatte:就算解决了事件,function之间交叉参照也令人很头痛 02/17 18:18
11F:推 tomin:php include一堆 要追也很难追 02/19 13:52
12F:→ TonyQ:这个问题应该原意没有要讨论到server side的... 02/19 19:35
13F:→ Sany:用chrome debugger 02/20 21:37