問題タブ [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 関数を使用して、JSON 文字列として ajax 経由で JS スクリプトに送信しました。次に、それをオブジェクトに戻します。私が抱えている問題は、オブジェクトを最初に作成された順序で保持したかったことです。JS にオブジェクトを取得したら、オブジェクトがどのように見えるかを次の図で確認してください。
オブジェクトを作成したとき、顧客フィールドのアルファベット順にソートされていました。A で始まる顧客名が最初に来て、B が 2 番目に続きます。ご覧のとおり、S で始まる顧客としてのオブジェクトの最初の要素です。どういうわけか、トップレベルのキーによって自動的にソートされたようです。オブジェクトは整数なので、なぜこれが起こったのか理解できます。
customer
したがって、すべてのサブオブジェクトがフィールドでアルファベット順にソートされるように、このオブジェクトを再ソートしたいと考えています。これは可能ですか?もしそうなら、どうすればいいですか?
ありがとう!
node.js - 複雑な json パスへの文字列キーを作成する
大きなjsonオブジェクトにアクセスして一連の操作を実行する必要があります。読んで変更する必要があるものは、次のようなパスを持つツリーの奥深くにあります。
このパスは、私が何度も参照するものです。次のようなことができるようになりたいです。
そのため、次のようにパスを読み書きできます。
しかし、ノードは以下でも動作しません:
私が使用しなければならない深いパス全体ははるかに少なくなります。
全体を複数回入力することなく、パスを再利用可能にする良い方法はありますか?
javascript - プロパティ名が変数にある場合のオブジェクト プロパティへのアクセス
特定のアイテムが JS オブジェクトに存在するかどうかを確認しようとしています。これを行うには、メソッドに渡される ID を使用する必要があります。現時点では、変数の値を実際に使用するのに苦労しています。これが私がやっていることです:
したがって、オブジェクトを次のように設定しています。
したがって、.id
パーツは特定の ID が存在するかどうかを確認します。ある場合は何もしません。ない場合は追加します。現時点では、data.entries.id を使用して、「id」が「entries」に存在するかどうかを確認するたびに、これは私が望んでいるものではありません。私の変数値が 'part1' だったとdata.entries.id
しましょうdata.entries.part1
。
では、変数名ではなく、これを確認するときに変数の値を渡すにはどうすればよいですか。
それが理にかなっていることを願っています。あなたが助けてくれることを願っています!
java - JavaFx JsObject クッキー
jscript を使用して、ブラウザの JavaFX アプリケーション内に Cookie を設定したいと考えています。
この目的で JsObject を使用しようとしましたが、正しく機能せず、例外がスローされました。
SECURITY_ERR: DOM 例外 18
これは私が使用したコードです:
アプレットでjscriptコードを使っJSObject.getWindow(this)
て実行していたのですが、JavaFXではそのような方法でJSObjectを取得することができません。jfxrt.jar を削除することによってのみ、強制的に動作させることができます。(jxfrt.jar と plugin.jar の間の競合を解決します)。
残念ながら、このプロジェクトは JavaFX fxml に大きく依存しているため、このオプションは適していません。
JavaFX から jscript 関数を正しく呼び出すにはどうすればよいですか?
java - 制御をアプレットに戻す
「init」中にJFrameを開始するJAppletがあります。JFrame にはいくつかの操作があり、ユーザーは最終的に JFrame を閉じます。
ここで、何かを行う必要があることを JavaScript を介してブラウザに通知したいと思います。
それを達成する方法は?アプレット単体なら以下の簡単な関数で十分
しかし、コード内の「これ」はアプレットオブジェクトを参照しており、JFrame にいる間にそのオブジェクトに到達する方法がわかりません。
JFrame は、フォーカスを受け取るために次のように呼び出されます。
したがって、私の質問は次の
とおり
です。
ご協力いただきありがとうございます。
したがって、変更されたコードは次のようになります。
とスキャンフレーム
そして私が得るエラー:
java - netscape.javascript.JSObject で getWindow(アプレット) が見つかりません
JApplet から JavaScript 関数を呼び出そうとしています。チュートリアルを検索したところ、\jre\lib\plugin.jar から netscape.javascript.* をインポートして使用する必要があるとのことでした。
私は netscape.javascript.* をインポートしましたが、DrJava を使用していますが、getWindow メソッドが見つからないと言い続けました。
これは私に与えるエラーです:(
マインスイーパアプレットはJAppletを拡張します)
これは、JSObject を取得しようとしている MinesweeperApplet クラス内のコードです。
助けていただければ幸いです。ありがとう!
javascript - .jsファイルをjavascriptオブジェクトAndroidに変換する
天気 Web サービスが .js ファイルを返しています。これをJavaオブジェクトに取得して、次のようなものを取得する方法:
現在、.js ファイルを文字列 :/ に変換しています。チュートリアルか何かが役立ちます。
これはウェブサイトの応答です: