2016-12-01 5 views
0

テスト目的のために、ページの特定の入力を記入して送信し、値を検証する必要がある。繰り返し入力するので、シンプルなJSファイルで送信します。問題は、Internet Explorer 9でコンソールから実行するとスクリプトがうまく動くが、ブックマークレットに変換するとClickイベントでNull参照エラーが発生するということです。Bookmarkletのクリックイベントが発生すると、Asp.NetがNull参照例外を投げる場所が終了する。

簡略コード$("#sampleElement")[0].click();と仮定コンソールから実行すると、ボタンがクリックされ、対応するイベントリスナーが起動されますが、ブックマークレットから実行するとエラーがスローされます。

答えて

0

ブックマークレットコードの実行時にjQueryがロードされ、使用可能であること、およびDOMが準備完了していることを確認してください。テストするには(ブックマークレットから):

if (typeof $ === 'undefined') 
    alert('jQuery not available'); 
else if ($("#sampleElement").length === 0) 
    alert('#sampleElement not available'); 
関連する問題