问题标签 [jsobject]

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 投票
0 回答
252 浏览

java - 无法在 Internet Explorer 中访问小程序

我有一个应该通过 JNA 使用 WinAPI 的小程序。由自己的密钥签名的小程序。我已经将它部署在这样的页面上:

在 Chrome 和 FF 中一切正常,但在 IE 6、7、8 中有一个例外:

Java 控制台不包含任何异常。

我的错误是什么?

0 投票
5 回答
17883 浏览

javascript - 如何对对象的JS对象进行排序?

我在 PHP 中构建了一个对象,使用 JSON_encode 函数并通过 ajax 将其作为 JSON 字符串发送到我的 JS 脚本。然后我将它转换回一个对象。我遇到的问题是我想按照最初创建对象的顺序保留对象。请看这张图片,一旦我将它放入 JS 中,对象的样子:

在此处输入图像描述

当我创建对象时,它按客户字段的字母顺序排序。以 A 开头的客户名称将排在第一位,B 排在第二位,依此类推。正如您所见,现在,对象的第一个元素为以 S 开头的客户。看起来它以某种方式自动按顶层的键排序对象,它是一个整数,所以我明白为什么会这样。

所以我想做的是重新排序这个对象,以便所有子对象按字母顺序按customer字段排序。这可能吗?如果是这样,我该怎么做?

谢谢!

0 投票
2 回答
976 浏览

node.js - 为复杂的 json 路径创建字符串键

我需要访问并在一个大的 json 对象上进行一系列操作。我需要阅读和更改的一些内容非常深入树的路径,例如:

这条路径是我将一遍又一遍地引用的东西。我希望能够做类似的事情:

所以我可以像这样读取和或写入路径:

但节点甚至不能使用:

更不用说我必须使用的整个深层路径。

有没有一种好方法可以使路径可重用,而不必多次输入整个内容?

0 投票
1 回答
166 浏览

javascript - 禁用 plugin.jar /JSObject 的安全原因是什么

我正在开发一个小程序,想知道为什么像其他 Java 库一样无法访问“plugin.jar”以及为什么出于安全原因也禁用 JSObject 的确切安全原因是什么。

我能找到的唯一声明是,出于安全原因,它已被禁用,但我找不到任何进一步的信息。

http://docs.oracle.com/javase/7/docs/technotes/guides/plugin/developer_guide/java_js.html

希望这里有人知道一些细节。

0 投票
1 回答
90 浏览

javascript - 访问属性名称在变量中的对象属性

我正在尝试检查某个项目是否存在于 JS 对象中。为此,我需要使用传递给我的方法的任何 ID。目前我正在努力实际使用变量的值。这就是我正在做的事情:

所以我的对象设置为:

因此,该.id部件将检查某个 ID 是否存在。如果有,我什么都不做,如果没有,我想添加它。目前,通过使用data.entries.id,每次我只需检查“条目”中是否存在“id”,这不是我想要的。假设我的变量值是“part1”,而不是data.entries.id我希望它查找data.entries.part1.

那么,当我检查这个时,我如何传递变量的值,而不是变量名。

我希望这是有道理的,我希望你能帮助!

0 投票
0 回答
482 浏览

java - JavaFx JsObject cookie

我想使用 jscript 在浏览器的 JavaFX 应用程序中设置 cookie。

我尝试为此目的使用 JsObject,但它无法正常工作并引发异常:

SECURITY_ERR:DOM 异常 18

这是我使用的代码:

JSObject.getWindow(this)在 Applet 中使用和执行 jscript 代码,但在 JavaFX 中,以这种方式获取 JSObject 不起作用。我只能通过删除 jfxrt.jar 来强制它工作。(解决 jxfrt.jar 和 plugin.jar 之间的冲突)。

不幸的是,这个选项不适合我们,因为该项目高度依赖 JavaFX fxml。
如何从 JavaFX 正确调用 jscript 函数?

0 投票
1 回答
362 浏览

java - 将控制权返回给小程序

我有一个 JApplet,它在“init”期间启动 JFrame。该JFrame中有一些操作,用户最终关闭了JFrame。

现在我想通过 javascript 通知浏览器有什么事情要做。

如何做到这一点?如果只是小程序的话,下面这个简单的功能就足够了

但是代码中的“this”指的是小程序对象,当我在 JFrame 中时,我不知道如何访问该对象。

为了获得焦点,JFrame 被调用如下:

所以我的问题是:
1. 如何在 scanFrame 对象中调用 notifyBrowser()
2. 或者如何检测 scanFrame 已关闭并在 applet 对象中成功调用 notifyBrowser?

谢谢你的帮助。


所以修改后的代码是这样的:

和扫描帧

和我得到的错误:

0 投票
1 回答
265 浏览

javascript - 传递函数(有回调函数(有参数))作为对象属性

我有 showProfile 函数,它是接受回调函数。

回调函数还有一个参数,它是一个对象。

调用它:

我想将此函数设置为 Person Object 的属性:

然后,创建一个 Person 对象:

我怎样才能使这个函数(showProfile)作为一个对象属性。如果可能的话,如何传递它的参数(这是一个回调函数)?然后,如何调用fnshowProfile在上面的代码段中。

更新

否则,如果我创建一个 Person 对象如下:

p如何访问 showProfile 以添加回调函数作为参数:然后,如何从对象执行 showProfile 。

0 投票
1 回答
1943 浏览

java - 在 netscape.javascript.JSObject 中找不到 getWindow(Applet)

我正在尝试从 JApplet 调用 JavaScript 函数。我搜索了教程,他们说我需要从我的 \jre\lib\plugin.jar 导入和使用 netscape.javascript.*

我确实导入了 netscape.javascript.* 并且我正在使用 DrJava,它一直说找不到 getWindow 方法。

这是它给我的错误:
(MinesweeperApplet extends JApplet)

这是我试图获取 JSObject 的 MinesweeperApplet 类中的一段代码:

我很感激任何帮助。谢谢!

0 投票
0 回答
158 浏览

javascript - 将 .js 文件转换为 javascript 对象 Android

天气网络服务正在返回 .js 文件。如何将它传递给 java 对象,这样我就可以得到这样的结果:

目前我只是将我的 .js 文件转换为字符串:/。只是一个教程或其他东西会有所帮助。

这是网站的回应: