0

我有一个页面加载一堆脚本来预填充下拉列表,并在 html onclick 事件等中有脚本。

页面加载后,我在脚本控制台中打开页面后,我什么也做不了。一切都是空的,功能不存在。

例如有一个 onClick 函数onclick="Popup('Seattle');"

如果我尝试从脚本控制台调用它,我会得到 Object Expected 错误,就像它甚至不存在一样。但是,如果我单击按钮,该方法就会立即启动。我不能修改这段代码,所以让这些函数运行很重要。

当我单步执行代码并暂停脚本时,我可以访问所有内容,但一旦完成,它就什么都没有了。

任何人都知道发生了什么,有没有办法调用这些函数?

4

1 回答 1

0

例如,“预期对象”听起来像Popup函数想要被调用Popup.call(somedomnode, args...)。当从事件处理程序调用时,this设置为调用处理程序的元素。如果您只是尝试在没有任何对象的情况下调用它 as this,它可能会抱怨。

否则,您要调用的函数可能不在顶级范围内。您并没有真正告诉我们这些函数是如何定义的或事件处理程序是如何设置的,因此很难说更多问题可能出在哪里。

于 2009-06-27T03:34:49.643 回答