如果您不控制代码的调用,但想知道它是否由事件处理程序执行,这可能吗?
答案 0 :(得分:3)
Javascript有event对象,可以帮助您识别事件的来源。
答案 1 :(得分:0)
您可以通过修改全局变量来发出信号。出于调试目的,有警报。
答案 2 :(得分:0)
嗯...
实际上只有3个地方放置javascript(我知道):1)直接在脚本标签内部,2)在脚本标签内部的函数内部,以及3)直接在链接或事件中(如。) .. onClick =“”等。)。
在(1)的情况下,它会在浏览器加载后立即执行,在这种情况下,事件不会真正调用它。但是,在所有其他情况下,获取代码的唯一方法是因为事件。
所以,在我看来,很容易知道你的代码是否因为事件而被执行......
现在,如果您想知道正在执行代码的特定事件处理程序,那就另当别论了。 :d
答案 3 :(得分:0)
如果你有办法查看堆栈,你可以这样做,但这不是一个很好的方法。本文介绍如何访问堆栈。