问题标签 [referenceerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

javascript - 创建一个函数来检查一个 JS 元素是否存在

我发现自己使用以下方法检查是否存在大量 javascript 元素:

我想创建一个函数,以便减少代码重复。

这是我创建的函数:

问题是变量在通过函数之前是未定义的。它会生成一个 javascript 错误。如何创建一个函数来处理这个问题?

0 投票
1 回答
950 浏览

javascript - 在 Google Chrome 中使用 javascript 访问另一个框架(未捕获的 ReferenceError)

我正在开发一个网站,顶部框架上有一个 Flash mp3 播放器,底部框架上有一个内容,以便通过页面更改播放音乐。在底部框架上按下一个歌曲标题按钮,该按钮访问顶部框架上的 javascript 以触发其 Flash mp3 播放器播放该歌曲。

这适用于 IE 和 Firefox,但不适用于 Chrome。

这是在顶部框架中:

底部框架通过按钮访问它:

但是,当我在 Chrome 中时,我得到了错误:

未捕获的 ReferenceError:未定义 callToActionscript

我找不到解决方案!有爱吗?

0 投票
3 回答
9593 浏览

javascript - ReferenceError 和全局对象

在浏览器window中的 JavaScript 中是全局对象,这意味着在全局范围内定义的每个变量都是window. 那么为什么我会得到这个结果:

小提琴

那两条线应该是一样的,不是吗?

0 投票
4 回答
1732 浏览

php - AJAX 数据字符串中的 PHP 变量

Uncaught ReferenceError: bierta (or whatever the URL var is) is not defined当我在下面运行 AJAX 调用时,我得到了。我怎样才能解决这个问题?

0 投票
1 回答
110 浏览

javascript - Cakefile 没有看到 JS 函数

我正在编写一个 Cakefile,它定义了一个名为build以下行的任务:

当我用 运行任务时cake build,它会抛出一个函数未定义的ReferenceError说法。toString

我尝试修复 Node 安装,并使用npm.

0 投票
8 回答
132085 浏览

javascript - $(document).ready(function(){ Uncaught ReferenceError: $ is not defined

嗨,我在使用波纹管代码时遇到“未捕获的 ReferenceError:$ 未定义”

我目前在我的日志中收到以下错误。我一直在查看框架中的示例,但似乎无法找到错误所在。自从我做任何 HTML 或 js 以来已经十多年了,那时我所做的只是非常基本的东西。任何帮助,将不胜感激

在此处输入图像描述

0 投票
1 回答
1354 浏览

c# - 为asp.net控件调用javascript方法不起作用

这是我的 JavaScript:

我有两个<asp:Hyperlink>这样的标签:

在 Chrome 中运行调试器工具时,我收到以下消息:

我对javascript相当无知,但我觉得我知道的足够多,可以阅读那里的内容,但我看不到问题所在。

0 投票
2 回答
15348 浏览

javascript - 如何在不出现引用错误的情况下将不存在的 JavaScript 对象与未定义的对象进行比较?

我想从这个表达式中出来布尔值

wheretask是任意的,根本不会出现在代码中。

但是,当我在 rhino 中运行它时,我得到一个参考错误。我想要真实的

为什么我不说真话?

我想检查是否已定义特定变量。如果这不起作用,我该怎么做?

0 投票
9 回答
93217 浏览

javascript - socket.io - ReferenceError: io is not defined

我正在为 Android 2.3.5(也将与 iOS 兼容)编写一个应用程序。我希望将数据从应用程序的 HTML/Javascript 传输到服务器上的 Python 程序(它使用 Twisted 引擎来检索数据)。

我尝试了很多东西,查看了各种论坛、答案、教程和网页——包括这里的大部分——但找不到答案。这是我在 index.html 文件中的相关 Javascript:

如果你不知道,我仍然很困惑这是如何工作的;我什至无法测试任何东西。不断出现的错误是ReferenceError: io is not defined。一些网站使用类似var io = require('socket.io');. 但随后它会导致相同的错误:ReferenceError: require is not defined.

我将 socket-lib 文件夹放在 assets/www 中,任何其他 Javascript 源都应该放在其中。这也是 index.html 文件所在的位置。许多网站使用<script src="/socket.io/socket.io.js"></script>,但这对我来说毫无意义。许多网站也暗示使用 node.js,但我从未在任何地方看到它。

我怎样才能使这项工作?

回复编辑:

我在 Chrome 中尝试过,它给了我一个Uncaught ReferenceError: require is not definedsocket.io.js 文件。所以我决定在 require.js 之前获取它。然后它给出了错误Uncaught Error: Module name "socket.io-client" has not been loaded yet for context。由于我没有使用它,所以我不在乎。但是,当我尝试连接时,它给出了同样的io is not defined错误。当我将其定义为var io = require('socket.io')时,错误为Error: Module name "socket.io" has not been loaded yet for context: _ http://requirejs.org/docs/errors.html#notloaded。我查看了网站,它对我没有任何帮助。当我尝试将“require”作为函数参数时,会发生另一个错误:TypeError: undefined is not a function.

0 投票
1 回答
795 浏览

javascript - new SharedWorker("whatever.js") 返回错误?

使用 new Worker("whatever.js") 生成 WebWorker 工作正常,但 new SharedWorker("whatever.js") 返回错误:ReferenceError: SharedWorker is not defined

它出什么问题了?

到目前为止,我只在 Firefox 中尝试过这个,但是我的应用程序必须在所有主要浏览器上运行,所以如果 SharedWorkers 在其他浏览器中正常工作时不能在 Firefox 中工作,它不会帮助我......