問題タブ [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 - JSObject 依存のアプレット - 開発時にアプレット ビューアーを使用する
DOM/JS <-> アプレット通信に Java Plug-in と JSObject を使用しています。
私は Eclipse IDE を使用しており、開発時には、Run/Debug As->Applet を起動して実行中のアプレットに反映されたレイアウト/変更をすばやく確認できるシンプルさが気に入っています。
しかし、JSObject を使用して、親の DOM/JS から取得するデータを取得する必要があります。
この場合、Applet Viewer を使用する最善の方法は何ですか?
私が考えることができる 1 つのことは、デリゲート/ラッパーで DOM/JS 呼び出しを偽造し、アプレット ビューアーで実行している場合はモック オブジェクトを返すことです (基本的に、JSObject.getWindow を取得できない場合)。
私は多くのアプレット開発を行っていないので、これを処理するためのより良い方法があるかどうか疑問に思っていましたか? (これは一般的なシナリオのようです)
java - JSObject.equals() は、JSObject.getWindow() が JSObject.getWindow() と等しくないことを示しています
JSObject.equalsのドキュメントには次のように書かれています。
2 つの JSObject オブジェクトが同じインスタンスを参照しているかどうかを判断します。
対照的に、次の式は次のように評価されfalse
ます。
私は期待していたtrue
...
java - Internet Exlorer 6 の「不明な名前」JSException とは何ですか?
JSObject を使用して、アプレットから Javascript 関数を呼び出しています。
私のアプレットのSSCCE:
私の HTML ファイルの SSCCE:
これは、Internet Explorer 6 でうまく動作します。そこには、次の Java 例外があります。
この例外は何に適していますか? 私は何を間違っていますか?
java - どのJSObjectを使用する必要がありますか?
私は、Javaアプレットを、それを囲む環境でjavascriptを介して相互作用させようとしています。
これまで、JSからのJava関数の呼び出しを処理するための型として使用してきましたが、! 、さらには!netscape.javascript.JSObject
もあることを発見しました。sun.plugin.javascript.JSObject
sun.plugin.javascript.navig.JSObject
私はこれらの他の2つのバージョンについてもっと調べてみましたが無駄でした。私は固執する必要がありnetscape.javascript.JSObject
ますか?
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()とは逆になります)
アドバイスありがとう
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 相対パスで行うことができます。
java - JSObject から Map (その逆) に変換する方法、または JSObject メンバーを一覧表示する方法
Javascriptには次のコードがあります:
私のJavaアプレットには、次のものがあります。
これはどのように行うことができますか?( TODO )
http://docstore.mik.ua/orelly/web/jscript/ch19_06.htmlを読んで、JSObject の getSlot メソッドがあることに気付きましたが、もしそうなら
私が持っているのは1つの例外です:
java - Java から JavaScript 関数を呼び出す
Vaadin ポートレットから JavaScript 関数を呼び出そうとしています。
私のプロジェクトにHTMLファイルの魔女があるとしましょう。
ホームページ.html
Vaadin 埋め込みブラウザ経由でポートレットに埋め込まれたページ
Java アプリケーションから関数 foo(String msg) を呼び出す方法
私は、homepage.html ファイルをインポート/読み取り、それを呼び出す必要がありますか?
java - getWindow()を解決できないのはなぜですか?
getWindow();を解決できません。なんらかの理由でメソッド...
java - Java アプレット プロジェクトで JSObject を解決できない
JSObject.getWindow(this)
のinit
メソッドを呼び出そうとしてJApplet
いますが、シンボルを解決できませんgetWindow
。
この問題は、特に netbeans を介して作成された javafx アプリケーション プロジェクトで発生します。getWindow は、Java アプリケーション プロジェクトで使用すると解決されます。
plugin.jar
from pathも含めましたJava\jdk1.7.0_07\jre\lib
。
これは、netbeans で作成した javafx アプリケーション プロジェクトです。