问题标签 [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.
java - 无法在 Internet Explorer 中访问小程序
我有一个应该通过 JNA 使用 WinAPI 的小程序。由自己的密钥签名的小程序。我已经将它部署在这样的页面上:
在 Chrome 和 FF 中一切正常,但在 IE 6、7、8 中有一个例外:
Java 控制台不包含任何异常。
我的错误是什么?
javascript - 如何对对象的JS对象进行排序?
我在 PHP 中构建了一个对象,使用 JSON_encode 函数并通过 ajax 将其作为 JSON 字符串发送到我的 JS 脚本。然后我将它转换回一个对象。我遇到的问题是我想按照最初创建对象的顺序保留对象。请看这张图片,一旦我将它放入 JS 中,对象的样子:
当我创建对象时,它按客户字段的字母顺序排序。以 A 开头的客户名称将排在第一位,B 排在第二位,依此类推。正如您所见,现在,对象的第一个元素为以 S 开头的客户。看起来它以某种方式自动按顶层的键排序对象,它是一个整数,所以我明白为什么会这样。
所以我想做的是重新排序这个对象,以便所有子对象按字母顺序按customer
字段排序。这可能吗?如果是这样,我该怎么做?
谢谢!
node.js - 为复杂的 json 路径创建字符串键
我需要访问并在一个大的 json 对象上进行一系列操作。我需要阅读和更改的一些内容非常深入树的路径,例如:
这条路径是我将一遍又一遍地引用的东西。我希望能够做类似的事情:
所以我可以像这样读取和或写入路径:
但节点甚至不能使用:
更不用说我必须使用的整个深层路径。
有没有一种好方法可以使路径可重用,而不必多次输入整个内容?
javascript - 禁用 plugin.jar /JSObject 的安全原因是什么
我正在开发一个小程序,想知道为什么像其他 Java 库一样无法访问“plugin.jar”以及为什么出于安全原因也禁用 JSObject 的确切安全原因是什么。
我能找到的唯一声明是,出于安全原因,它已被禁用,但我找不到任何进一步的信息。
http://docs.oracle.com/javase/7/docs/technotes/guides/plugin/developer_guide/java_js.html
希望这里有人知道一些细节。
javascript - 访问属性名称在变量中的对象属性
我正在尝试检查某个项目是否存在于 JS 对象中。为此,我需要使用传递给我的方法的任何 ID。目前我正在努力实际使用变量的值。这就是我正在做的事情:
所以我的对象设置为:
因此,该.id
部件将检查某个 ID 是否存在。如果有,我什么都不做,如果没有,我想添加它。目前,通过使用data.entries.id,每次我只需检查“条目”中是否存在“id”,这不是我想要的。假设我的变量值是“part1”,而不是data.entries.id
我希望它查找data.entries.part1
.
那么,当我检查这个时,我如何传递变量的值,而不是变量名。
我希望这是有道理的,我希望你能帮助!
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 函数?
java - 将控制权返回给小程序
我有一个 JApplet,它在“init”期间启动 JFrame。该JFrame中有一些操作,用户最终关闭了JFrame。
现在我想通过 javascript 通知浏览器有什么事情要做。
如何做到这一点?如果只是小程序的话,下面这个简单的功能就足够了
但是代码中的“this”指的是小程序对象,当我在 JFrame 中时,我不知道如何访问该对象。
为了获得焦点,JFrame 被调用如下:
所以我的问题是:
1. 如何在 scanFrame 对象中调用 notifyBrowser()
2. 或者如何检测 scanFrame 已关闭并在 applet 对象中成功调用 notifyBrowser?
谢谢你的帮助。
所以修改后的代码是这样的:
和扫描帧
和我得到的错误:
javascript - 传递函数(有回调函数(有参数))作为对象属性
我有 showProfile 函数,它是接受回调函数。
回调函数还有一个参数,它是一个对象。
调用它:
我想将此函数设置为 Person Object 的属性:
然后,创建一个 Person 对象:
我怎样才能使这个函数(showProfile)作为一个对象属性。如果可能的话,如何传递它的参数(这是一个回调函数)?然后,如何调用fnshowProfile
在上面的代码段中。
更新
否则,如果我创建一个 Person 对象如下:
p
如何访问 showProfile 以添加回调函数作为参数:然后,如何从对象执行 showProfile 。
java - 在 netscape.javascript.JSObject 中找不到 getWindow(Applet)
我正在尝试从 JApplet 调用 JavaScript 函数。我搜索了教程,他们说我需要从我的 \jre\lib\plugin.jar 导入和使用 netscape.javascript.*
我确实导入了 netscape.javascript.* 并且我正在使用 DrJava,它一直说找不到 getWindow 方法。
这是它给我的错误:
(MinesweeperApplet extends JApplet)
这是我试图获取 JSObject 的 MinesweeperApplet 类中的一段代码:
我很感激任何帮助。谢谢!
javascript - 将 .js 文件转换为 javascript 对象 Android
天气网络服务正在返回 .js 文件。如何将它传递给 java 对象,这样我就可以得到这样的结果:
目前我只是将我的 .js 文件转换为字符串:/。只是一个教程或其他东西会有所帮助。
这是网站的回应: