【发布时间】:2020-11-19 05:19:15
【问题描述】:
我收到Uncaught ReferenceError:utag is not defined
错误:
Uncaught ReferenceError: utag is not defined
at HTMLSelectElement.eval (eval at jsf.util.chain(jsf.js.html?=ln=javax.faces:1), anonymous:<3:1>)
at Object.jsf.util.chain (jsf.js.html?=ln=javax.faces:1)
at HTMLSelectElement.onChange (xyz.html:123)
这是一个有点奇怪的场景。两周前,我正在研究一个源代码,它运行了 2 天,但突然开始在 Chrome 上抛出上述错误。所以我切换到 IE 并在 IE 上运行了一段时间,然后在 IE 上也抛出了同样的错误。那个时候我无法解决那个错误并继续执行另一个优先任务。昨天我拿了一个完全不同的源代码并开始在 Chrome 上工作。有时它工作得很好,我在 Chrome 上遇到了同样的错误。就像上次开始在 IE 上工作一样。现在 IE 也抛出同样的错误。我不明白为什么我在工作一段时间后会收到此错误。我清除缓存并重新启动系统并多次构建代码。
我确实认为这是浏览器或 Eclipse 的问题。请指导我。
代码看起来有点类似,<commandLink id="abc" onclick="utag.link({url link})" />
注意:此代码对我的同事来说完全正常。
【问题讨论】:
-
似乎没有名为
utag的全局对象 - 在您的浏览器开发者控制台中,如果您键入utag并输入 ... 是否已定义? -
@Bravo 如果我在控制台上输入 utag,它会显示未定义。它工作正常。我不知道为什么它会在一段时间后停止工作。
-
应该如何定义?
-
@Bravo 它已在全球范围内定义并且适用于所有人。该代码也为我工作。我认为它没有正确加载或没有在浏览器上正确呈现。
标签: javascript tealium