2017-06-07 7 views
0

私は非常に単純なjavascript/jQueryコードをQualtricsに追加しました。それは正常に動作しています。しかし、私自身の理解のために、また将来複雑なjQueryコードをQualtricsと統合するかもしれないので、私はFirefoxでその流れを調べたいと思っていました。 Firebugとブラウザの組み込みWeb開発ツールの両方を試しましたが、javascriptコードへのナビゲーションは表示されません。実際、Firebugにはjavascriptコードがないと言っています。続きFirefoxでQualtrics Javascriptコードを検査/デバッグできない

は私のFirefoxと放火魔のバージョンです:任意の助け のFirefox 53.0.3 Firebugの2.0.19

理解されるであろう。

PS:私のQualtricsコード:

Qualtrics.SurveyEngine.addOnload(function() 
{ 
    /*Place Your JavaScript Here*/ 

    var txtItem =jQuery("#hiddentext"); 

    if (txtItem.length) { 
     //alert("jquery retrieval worked - DOM element found"); 

     txtItem.fadeIn(5000); 
     txtItem.css({"background-color": "yellow", "font-size": "200%", "display": "inline"}); 

    } else { 
     alert("jquery retrieval did not work - DOM element NOT found"); 
    } 
}); 
+0

Firebugのは、(https://hacks.mozilla.org/2016/12/firebug-lives-on-in-firefox-devtools/)[正式に中止]されており、その*スクリプト*パネル(他のもののほかに)はFirefox 53ではもう動作しません。 –

+0

"JavaScriptコードへのナビゲーションが見えません"という意味はどうですか?関数の最初の行にブレークポイントを設定すると、スクリプトの実行は停止しません。つまり、 'var txtItem = jQuery("#hiddentext) ");'? –

+0

いいえ、実行は他の場所で停止します - システムコードによっては。私のコード、すなわちvar宣言ではありません。理由は分かりません。 "ステップオーバー"を続けると、最終的にコード全体が期待通りに実行されます。 – user2758050

答えて

3

Firebugのはもう動作しません。組み込みの開発者ツールを使用する必要があります。 QualtricsでJFEを実行している場合は、ステップ実行を開始するスクリプトに次のコマンドを追加します。

debugger; 
+0

私はあなたが提案したものを試しました。組み込みのFirefox Web開発ツールと上記のコードを "var statement"の前に追加すると、実行が停止しました。しかし、私はデバッグモードにステップインし続けても、私は上記のJavaScriptコードにドリルすることができないようです。私は「QualtricsのJFE」が何を意味するのかよくわかりません。何か不足していますか? – user2758050

0

置き、スクリプト内のブレークポイントまたはを使用すると、スクリプトの実行を停止したいdebugger;ステートメントを追加します。

ことが期待される行で停止しない場合、これは、2つの理由があり:

  1. 実行があなたのラインに到達する前にスローされた例外を。その場合は、コンソールでJavaScriptエラーをチェックする必要があります。デバッガの設定(パネルの右側にある小さな歯車のアイコン)>例外の場合は、で一時停止することで、例外でスクリプトの実行を停止することができます。

  2. これはFirefox DevToolsのバグです。その場合、まずこの問題が新しいデバッガUIを持つFirefox Nightlyに再現できるかどうかを確認する必要があります。そこに再現できるのであれば、file a bug report for itです。

+0

セバスチャン - スクリプト内にブレークポイントを配置するには、Firefox DevToolsでスクリプトにアクセスできる必要があります。私はこれをすることができません。これは、の通常のJavaScriptコードではありません。これはQualtricsのjavascriptです。どこに表示されるべきか、Firefox Devtoolsでどこを探すべきかわかりません。どんなポインタも非常に高く評価されます。 – user2758050

+1

DevToolsデバッガの検索フィールドにCtrl + Alt + Fキーを押すか、 '!'と入力するとQualtricsは使用されませんでした。[ソースのすべてのJavaScriptソース内を検索できます](https://developer.mozilla。org/ja-ja/docs/Tools/Debugger_(Before_Firefox_52)/ How_to/Search_and_filter)を参照してください。 –

+0

私はChromeを試しました。これはChromeでうまく動作し、デバッガのステートメントが強調表示され、コード内の適切な場所で実行が停止されました。私はステップイン/ステップオーバーすることができます。私はあなたの検索の提案とFirefoxでコードを見つけることができたが、デバッグモードで何とかナビゲーションがスムーズに動作していなかった。 – user2758050

関連する問題