Agregar JavaScript
Advertencia: Las funciones de codificación personalizadas se proporcionan tal cual y pueden requerir conocimientos de programación para su implementación. Nuestro equipo de soporte técnico no ofrece asistencia ni consultoría sobre programación personalizada. En su lugar, puede preguntar a los usuarios especializados de nuestra comunidad. Si desea obtener más información sobre nuestros servicios de codificación personalizada, póngase en contacto con su Ejecutivo de cuentas de Qualtrics.
Acerca de la adición de JavaScript
JavaScript es un lenguaje de programación que le permite lograr una funcionalidad más avanzada en su encuesta de la que de otro modo estaría disponible. Por ejemplo, puede cambiar el tamaño de un cuadro de texto de pregunta, crear un tipo de pregunta personalizado y mucho más.
Consejo Q: Encontrará más información sobre JavaScript en la documentación de la API de Qualtrics. Puede aprender los conceptos básicos de JavaScript a través de una serie de tutoriales simples y gratuitos en codecademy.com.
Consejo Q: Javascript no está incluido en todas las licencias de Qualtrics. Póngase en contacto con su ejecutivo de cuentas de Qualtrics si está interesado en obtener acceso.
Acceder al editor JavaScript
- Haga clic en la pregunta a la que desea añadir JavaScript.
- En la sección Comportamiento de la pregunta, seleccione JavaScript.
- Coloque su JavaScript en el cuadro, debajo de una de las partes de /*Coloque aquí su JavaScript…*/ texto. Las etiquetas de apertura y cierre ya se han proporcionado (no las elimine).
Consejo Q: Puede colocar su código en uno de los tres lugares: OnLoad, OnReady y OnUnload. Elija el que más se adapte a sus necesidades.
- Haga clic en Guardar.
- Observe el símbolo </> junto a la pregunta; este icono indica que la pregunta tiene JavaScript personalizado.
Para obtener una vista previa de los cambios que ha realizado, haga clic en Vista previa. - Para eliminar su JavaScript, abra el editor, haga clic en Borrar y, a continuación, en Guardar.
Consejo Q: Hay varias funciones especiales de la biblioteca de códigos de Qualtrics que se pueden utilizar en su JavaScript personalizado. Encontrará documentación sobre estas funciones en nuestra API de JavaScript.
Sugerencias y directrices para usar JavaScript en Qualtrics
- Las encuestas de Qualtrics se alojan en un motor de encuestas llamado Motor de formularios JavaScript (JFE). Aunque JFE es una aplicación de una sola página, vuelve a cargar el encabezado, el pie de página y el tema en cada página de su encuesta.
- Al cargar una página de encuesta, JFE llama a tres funciones que aceptan llamadas de retorno. Las llamadas de retorno se ejecutarán en los siguientes momentos:
- addOnload() – Se ejecuta cuando se carga la página.
- addOnReady(): se ejecuta cuando la página se visualiza completamente.
- addOnUnload(): se ejecuta cuando se descarga una página (cuando se deja la página).
Consejo Q: Qualtrics no permite la funcionalidad document.write().
- Si cambia la funcionalidad fuera de una pregunta específica (como secuestrar el teclado para responder preguntas), deberá eliminar esa función en el envío de la página mediante la llamada de retorno transferida a la función addOnUnload().
- Al igual que con cualquier implementación de JavaScript, recomendamos abstenerse de la creación de variables globales, ya que puede chocar con la funcionalidad existente en la página.
- Si desea importar bibliotecas JavaScript, puede incluir una referencia a ellas en el encabezado de la encuesta dentro de las etiquetas <script>. Recuerde que incluso una vez que haya hecho referencia a la biblioteca en el encabezado, debe aplicar Javascript directamente a las preguntas aplicables para que ese código se incorpore a la encuesta.
- JavaScript se elimina de la pregunta HTML. Utilice el editor JavaScript en lugar de la pregunta HTML, como se hace referencia en la sección anterior Acceso al editor JavaScript.
- Las transiciones de página pueden causar problemas al seleccionar elementos al cargar, ya que también afectan a los elementos de página. Si tiene dificultades, puede desactivar las transiciones de página en la sección Diseño y fondos de la pestaña Encuesta.
Añadir Javascript en diferentes tipos de proyecto
Puede agregar javascript a preguntas elegibles en casi todos los tipos de proyecto. Las opciones descritas en esta página están disponibles en: