gpt4 book ai didi

java - 在 GWT 中访问 Javascript 变量

转载 作者:搜寻专家 更新时间:2023-11-01 01:10:42 26 4
gpt4 key购买 nike

我在 Javascript 中有一个变量,它在全屏模式打开和关闭时分别在 truefalse 之间切换。现在我想在我的 GWT 代码中访问该变量,并相应地执行一些操作。谁能告诉我该怎么做?我无法从关于 JSNI 的 Google 文档中理解它...

最佳答案

在 JavaScript 中

var mybool = true;

你的 JSNI MyClass 类中的方法;

public static native boolean getNativeVariableType(String jsVar)/*-{
return eval('$wnd.' + jsVar);
}-*/;

终于在 GWT 中使用了;

boolean getFormJs = Myclass.getNativeVariableType("mybool");

正如@dodoot 提出的观点,您可以尝试使用此return !!$wnd[jsVar] 来消除eval 函数的副作用。

正如@manolo 所说,如果您正在使用 gwtQuery简单地写 $(window).prop("mybool") 会更方便。

关于java - 在 GWT 中访问 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14563817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com