私はDOMまたはJavaScriptを使用してCocoaアプリケーションで操作する必要があるウェブページがあります。アンカーをクリックしてJavaScriptを実行するとエラーが発生します
javascriptイベントをトリガーするリンクがそのWebページにあります。
私はちょうど正常に動作します私のブラウザを使用して、そのリンクをクリックすると、/しかし/エラーがブラウザに表示されます:「doThis( 『onThat』)のjavascript」に指し示すだけのhrefを持っているリンク
変数doThisが見つかりませんでした。しかし、javascriptは動作します。
Cocoaの評価用javascriptコマンドまたはブラウザのコンソールで「javascript:doThis( 'onThat')」を実行しようとすると、変数doThisはどこにも見えません...繰り返しますが、アンカーをクリックするとうまくいきます。アンカーはそのJavaScriptコードを指しています。
ご協力いただければ幸いです。
私には全く同じ結果が得られます。「変数を見つけることができません:doThis」 – MegaEduX
変数/関数が存在しないことを意味します。複製する変数は「doThis」ではありません。コードから 'doThis'は変数ではない関数です。関数がそのページに存在し、グローバル関数である場合は、エラーなしで実行する必要があります。ちなみにあなたの質問で "/ though /変数がdoThisが見つからないというエラーがブラウザコンソールに表示されますが、javascriptは実行されます。"文章の最後の部分がちょっと混乱していますが、「JavaScriptが実行されています」という意味は何ですか? – Arnab
"doThis"が見つからないというエラーがコンソールに表示されますが、予想される結果が発生します。 – MegaEduX