メインコンテンツにスキップ
Loading...
Skip to article
  • Customer Experience
    Customer Experience
  • Employee Experience
    Employee Experience
  • Brand Experience
    Brand Experience
  • Core XM
    Core XM
  • Design XM
    Design XM

JavaScriptを追加


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


警告:カスタムコーディング機能は現状のまま提供されており、実装にはプログラミングの知識が必要となる場合があります。クアルトリクスサポートチームでは、カスタムコーディングに関するサポートやコンサルティングは提供していません。ただし、 コミュニティの経験豊かなユーザー(英語) に尋ねてみることは可能です。カスタムコーディングサービスの詳細については、クアルトリクスの営業担当にお問い合わせください。

JavaScriptの追加について

JavaScriptは、通常よりも高度な機能をアンケートで実現できるプログラミング言語です。たとえば、質問テキストボックスのサイズを変更したり、カスタム質問タイプを作成したりできます。

ヒント:Javascriptはすべてのクアルトリクスライセンスに含まれているわけではありません。アクセス権の取得に関心がある場合は、クアルトリクスの営業担当にお問い合わせください。

JavaScript エディタへのアクセス

  1. JavaScriptを追加する質問をクリックします。
    質問を選択して[Javascript]をクリックします
  2. Question behavior セクションで、JavaScript を選択します。
  3. ボックスに JavaScript を配置します。これらは、/*JavaScript をここに配置…*/ テキストのうちの 1 つです。開始タグと終了タグはすでに提供されています (削除しないでください)。
    ヒント:コードは、OnLoad、OnReady、OnUnloadの3つの場所のいずれかに配置できます。ニーズに最も合うものを選択してください。

    フィールドにJavascriptがある質問Javascriptウィンドウを編集

  4. 保存]をクリックします。
  5. 質問の横にある記号に注意してください</> 。このアイコンは、質問にカスタムJavaScriptが含まれていることを示します。
    質問の右上隅にある JavaScript アイコン
    行った変更をプレビューするには、をクリックします。 プレビュー.アンケートエディターの上部にある[プレビュー]ボタンをクリックする
  6. JavaScript を削除するには、エディタを開き、クリアをクリックしてから、保存をクリックします。
    編集 JavaScript ウィンドウでは、クリアボタンは左下にあり、キャンセルおよび保存は右下にあります。
ヒント:カスタムJavaScriptで使用できるクアルトリクスコードライブラリの特別な関数がいくつかあります。これらの機能に関する文書は、SAP の JavaScript API にあります。

クアルトリクスでJavaScriptを使用するためのヒントとガイドライン

  1. Qualtricsアンケートは、JavaScriptフォームエンジン(JFE)と呼ばれるアンケートエンジンでホストされます。JFEは単一のページアプリケーションですが、アンケートの各ページのヘッダー、フッター、テーマを再ロードします。
  2. JFE は、サーベイページのロード時に、コールバックを受け入れる 3 つの機能を呼び出します。コールバックは、以下の時間に実行されます。
    • addOnload() – ページのロード時に実行されます。
    • addOnReady() – ページが完全に表示される場合に実行されます。
    • addOnUnload() – ページがアンロードされたとき (ページが残っているとき) に実行されます。

      ヒント:Qualtricsではdocument.write()機能を使用できません。

  3. 特定の質問以外の機能 (質問に回答するためのキーボードのハイジャックなど) を変更する場合は、addOnUnload() 関数に渡されたコールバックを使用して、送信ページにあるその関数を削除する必要があります。
  4. JavaScript の実装と同様に、ページ上の既存の機能と衝突する可能性があるため、グローバル変数の作成を中止することをお奨めします。
    • JavaScriptライブラリをインポートする場合は、タグ内の<script>アンケートヘッダーにライブラリへの参照を含めることができます。ヘッダーでライブラリを参照した後でも、アンケートに取り込むには、そのコードの該当する質問にJavascriptを直接適用する必要があります。
  5. JavaScript は質問 HTML から取り除かれます。上記の JavaScript エディタへのアクセスセクションで説明したように、質問 HTML の代わりに JavaScript エディタを使用します。
  6. ページ遷移は、ページ要素にも影響するため、ロード時に要素を選択する際に問題が発生する可能性があります。問題が発生した場合は、[アンケート]タブの[見た目と操作性]セクションでページ遷移を無効にできます。

 

FAQ

当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。