問題タブ [invokescript]

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 投票する
1 に答える
710 参照

javascript - InvokeScript() メソッドが null を返す

InvokeScript() メソッドは null を返します。

JavaScript:

およびC#:

「args」と「v_address」は null を返し、messageBox も null を返します。いくつかの値を返したい。私を助けてください!

編集: OK、C# コードを次のように編集しました。

したがって、args は null ではありませんが、v_address はまだ null です。なにが問題??

0 投票する
0 に答える
686 参照

javascript - c# web browser イベントハンドラーでスクリプトを呼び出すが機能しない

私は Web ブラウザ コントロールを使用しており、document.InvokeScript を使用して Javascript で関数を呼び出そうとしています。

Process.Exited のイベント ハンドラーを呼び出す部分を除いて、コード内のどこでも機能します。

このコードから得られるのは、指定されたキャストが無効です。

以下にいくつかの画面を示します。

ところで、ボタンクリックハンドラーから呼び出すと、InvokeScriptメソッドが機能します。また、Exited Handler から呼び出された場合はそうではありません。

私は本当に混乱しています。

ここに画像の説明を入力

そしてエラー自体:

ここに画像の説明を入力

私のJSを見たい方へ。

編集: 例外メッセージ:

タイプ 'System.InvalidCastException' の未処理の例外が System.Windows.Forms.dll で発生しました {"指定されたキャストは無効です。"}

追加情報: 指定されたキャストは無効です。

助けてくれてありがとう。

-乾杯

-ニック。