問題タブ [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 に答える
583 参照

java - JSObject 依存のアプレット - 開発時にアプレット ビューアーを使用する

DOM/JS <-> アプレット通信に Java Plug-in と JSObject を使用しています。

私は Eclipse IDE を使用しており、開発時には、Run/Debug As->Applet を起動して実行中のアプレットに反映されたレイアウト/変更をすばやく確認できるシンプルさが気に入っています。
しかし、JSObject を使用して、親の DOM/JS から取得するデータを取得する必要があります。

この場合、Applet Viewer を使用する最善の方法は何ですか?

私が考えることができる 1 つのことは、デリゲート/ラッパーで DOM/JS 呼び出しを偽造し、アプレット ビューアーで実行している場合はモック オブジェクトを返すことです (基本的に、JSObject.getWindow を取得できない場合)。

私は多くのアプレット開発を行っていないので、これを処理するためのより良い方法があるかどうか疑問に思っていましたか? (これは一般的なシナリオのようです)

0 投票する
1 に答える
326 参照

java - JSObject.equals() は、JSObject.getWindow() が JSObject.getWindow() と等しくないことを示しています

JSObject.equalsのドキュメントには次のように書かれています。

2 つの JSObject オブジェクトが同じインスタンスを参照しているかどうかを判断します。

対照的に、次の式は次のように評価されfalseます。

私は期待していたtrue...

0 投票する
3 に答える
815 参照

java - Internet Exlorer 6 の「不明な名前」JSException とは何ですか?

JSObject を使用して、アプレットから Javascript 関数を呼び出しています。

私のアプレットのSSCCE:

私の HTML ファイルの SSCCE:

これは、Internet Explorer 6 でうまく動作します。そこには、次の Java 例外があります。

この例外は何に適していますか? 私は何を間違っていますか?

0 投票する
1 に答える
635 参照

java - どのJSObjectを使用する必要がありますか?

私は、Javaアプレットを、それを囲む環境でjavascriptを介して相互作用させようとしています。

これまで、JSからのJava関数の呼び出しを処理するための型として使用してきましたが、! 、さらには!netscape.javascript.JSObjectもあることを発見しました。sun.plugin.javascript.JSObjectsun.plugin.javascript.navig.JSObject

私はこれらの他の2つのバージョンについてもっと調べてみましたが無駄でした。私は固執する必要がありnetscape.javascript.JSObjectますか?

0 投票する
1 に答える
244 参照

php - javascriptはオブジェクト文字列を文字列に変換します

JSオブジェクトを正確な文字列に変換できません。コードは次のとおりです。

最初のアラートが表示されます:

{"payment_date": "2012-06-15"、 "payment_value":100.1}

そして、機能テスト(私はcodeigniterフレームワークを使用しています)では、「payment_date」と「payment_value」を次のようなコードで出力する必要があります。

これは「クリア」phpで次のように相当します。

しかし、2番目のアラートは明確な文字列を表示します。

入れたら

{"payment_date": "2012-06-15"、 "payment_value":100.1}

jsonObjStr.toString()の代わりに正常に動作します

誰かがjson_decodeを使用せずにそれを修正する方法を知っていますか?他の配列ではなく、この形式で値を投稿する必要があります

したがって、jsonObjStrを文字列に正確に変換する必要があります(関数eval()とは逆になります)

アドバイスありがとう

0 投票する
2 に答える
4378 参照

java - Java 7 for OSX の plugin.jar はどこにありますか

OS X で Java < 1.7 を使用していて、アプレットを JavaScript に接続するために JSObject を使用する必要がある場合は、$JAVA_HOME/jre/lib/plugin.jar で見つけることができます。

「plugin.jar」アーカイブは、OS X 用の Java 1.7 (Oracle によってパッケージ化されている) には存在しないようです。JSObject が含まれていると思われる jfxrt.jar がありますが、残念ながら、これは、まだ plugin.jar が組み込まれている Linux 用の 7u5 を含む、他のほぼすべての JDK で使用できるのと同じ plugin.jar を使用できないことを意味します。 .

特に、Maven などのビルド ツールのコンパイル依存関係として使用しようとしている場合、これはイライラします。それ以外の場合はJAVA_HOME 相対パスで行うことができます。

0 投票する
3 に答える
3303 参照

java - JSObject から Map (その逆) に変換する方法、または JSObject メンバーを一覧表示する方法

Javascriptには次のコードがあります:

私のJavaアプレットには、次のものがあります。

これはどのように行うことができますか?( TODO )


http://docstore.mik.ua/orelly/web/jscript/ch19_06.htmlを読んで、JSObject の getSlot メソッドがあることに気付きましたが、もしそうなら

私が持っているのは1つの例外です:

0 投票する
3 に答える
1878 参照

java - Java から JavaScript 関数を呼び出す

Vaadin ポートレットから JavaScript 関数を呼び出そうとしています。

私のプロジェクトにHTMLファイルの魔女があるとしましょう。

ホームページ.html

Vaadin 埋め込みブラウザ経由でポートレットに埋め込まれたページ

Java アプリケーションから関数 foo(String msg) を呼び出す方法

私は、homepage.html ファイルをインポート/読み取り、それを呼び出す必要がありますか?

0 投票する
3 に答える
10532 参照

java - getWindow()を解決できないのはなぜですか?

getWindow();を解決できません。なんらかの理由でメソッド...

0 投票する
5 に答える
13755 参照

java - Java アプレット プロジェクトで JSObject を解決できない

JSObject.getWindow(this)initメソッドを呼び出そうとしてJAppletいますが、シンボルを解決できませんgetWindow

この問題は、特に netbeans を介して作成された javafx アプリケーション プロジェクトで発生します。getWindow は、Java アプリケーション プロジェクトで使用すると解決されます。

plugin.jarfrom pathも含めましたJava\jdk1.7.0_07\jre\lib

これは、netbeans で作成した javafx アプリケーション プロジェクトです。