問題タブ [custom-event]
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.
xpages - プラットフォーム イベント
プラットフォーム イベントを機能させることができません。Chrome では、リクエストが行われているのを確認できません (ただし、XSP.PartialRefreshGet を実行すると機能します。ライブラリのバージョンに問題があるのでしょうか?)。これがコードです。
PS: 誰かが圧縮されていない XSPClientDojo ライブラリをアップロードできますか? 何らかの理由でドミノ ディレクトリに存在しません。
javascript - CustomEvent.detail 「汚染された」?
Web サイトに利便性を追加する Chrome 拡張機能を開発しています。
ページの DOM にアクセスできますが、そのページの「ファーストパーティ」JS と対話する必要もありますが、これは拡張機能からは実行できません。
ページに任意のタグを挿入できます (特に<script>
タグも)。
挿入されるコードを最小限に抑えたいと思います。
ページから JS 変数を取得するためにイベント リスナーをページに挿入しようとしましたが、問題が発生しました。
aCustomEvent
が拡張機能から Web サイトまたはその逆に渡され、CustomEvent.detail
特定のタイプのオブジェクト (少なくとも関数とエラー) がどこかに含まれている場合、全体CustomEvent.detail
が削除される、つまり null に設定されるようです。
例
スクリプト (extension.js):
出力 (読みやすいようにパラグラフ化):
私は当初、JSON シリアライズ可能性が問題だと思っていましたが、JSON シリアライズされた場合に循環参照が壊れる場合、イベントでは問題なく循環参照が渡されます。コンソールに何もないことを除いて、クロスオリジン以外の画像がキャンバスを汚染
するのと同じように、特定のオブジェクトがイベントの詳細を「汚染」しているように感じます。
この動作に関するドキュメントを見つけることができませんでした。(Paul S. が示唆したように) Chromeのアクセス許可リストには、そのための「特権」はないようです。
Chrome 40.0.2214.115m、43.0.2357.124m、および 48.0.2547.0-dev でテスト済み。
javascript - 一度だけ呼び出されるAJAXでロードされたページからのJqueryカスタムイベント
私は問題を抱えています。子ページをロードし、サブフォームでトリガーされるカスタム イベントを記録するスクリプトを含むページがあります。
----デフォルト.aspx----
----Subform.aspx には、カスタム イベント "dataLoaded" をトリガーするスクリプトがあります ----
問題は、サブフォームがコンテナーにロードされた後 (および ajax でロードされたファイルでトリガーされたドキュメントの準備ができている - メッセージ「childPage loaded ..」が表示される)、カスタム イベント "dataLoaded" がトリガーされたが、ハンドラーが 1 回だけ呼び出されたことです。他のすべての ajax 呼び出しは、サブフォームのコンテキストを読み込み、テキスト「ChildPage がロードされました。dataLoaded イベントがトリガーされました」がログに記録され、イベント「dataLoaded」がトリガーされましたが、カスタム イベントのイベント ハンドラーはもう呼び出されません。子ページがロードされてカスタムイベントがトリガーされるたびに、そのハンドラーが呼び出されることを期待しています。
javascript - クライアント側 JavaScript アプリケーションのイベント
バニラ JavaScript で独自のイベント バスを作成するのは簡単ですが、組み込みの DOM イベント処理 API とCustomEvent
アプリケーション イベント バスの を活用する利点はありますか?
android - ブロードキャスト レシーバー内にカスタム リスナーを追加すると、Android で NPE が提供されます
ここで問題が発生しました。ブロードキャスト レシーバーを実装して接続の変更をリッスンしようとしています。また、ブロードキャスト レシーバー内でカスタム リスナーを初期化して、接続の変更についてアクティビティと通信し、クルトン トーストを表示します。 .以下のようなさまざまなクラスのコード:
放送受信機:
カスタム リスナー インターフェース:
リスナーが実装され、レシーバーが接続の変更のために登録されるアクティビティ:
そして、これはマニフェスト エントリです。
networkstateListener が初期化されていない理由がわかりません。NetWorkStateListener が初期化されていない可能性があることを示す null ポインターが返されます。誰かがこれを手伝ってくれますか? 私は過去にこれを達成しましたが、これらの種類のシステム ブロードキャストではなく、カスタム ブロードキャストを使用しました。
javascript - addEventListener が呼び出されたときにカスタム イベントのトリガーを設定する
javascript のカスタム イベントで呼び出された場合thing.addEventListener(...)
、コードを実行してトリガーを設定する方法はありますか? 次に例を示します。
bong
今、要素に特定のことが起こるたびにトリガーされたいと思っています。たとえば、mousedown
と としmouseup
ます。私は書くことができます:
しかし、私は多くの要素に対してこれを行う必要がありsetBongTriggers
、すべてを呼び出す必要はありません。addEventListener
トリガーを設定する方法はありませんか?
windows - どの Windows SDK に IE IDOMCustomEvent のヘッダーが含まれていますか?
「Windows Vista with SP1、Windows 7」のmshtml.hに存在するはずのIDOMCustomEventインターフェイスを取得するために、Windows 7にWindows SDK 7.1をインストールしました。SDK のインクルード ディレクトリ全体を grep しましたが、存在しません (mshtml.h は存在します)。このインターフェイスを取得するにはどうすればよいですか?
私の要件は、CustomEvents を C++ から IE11 に起動することです。これを達成するための任意の方法が受け入れられます。
javascript - javascriptのカスタムイベントの目的は何ですか?
カスタム イベントをどのような状況で使用するのか理解できません。コンストラクターによって作成されたものを意味しますCustomEvent
。
構文自体は理解していますが、なぜそれが役立つのかはわかりません。誰かがカスタム イベントの実際のアプリケーションの例を提供できればいいと思います。