Busca de Artigos

Selecione um Produto

Diretório de suporte de null

Explore todos os artigos de null (Last Updated )

Nenhum artigo encontrado.

Resultados da pesquisa

Nenhum artigo encontrado.

Storyline 360: dicas e exemplos de JavaScript

Artigo atualizado pela última vez em 16 de jan. de 2026

Adicione interatividade avançada aos seus cursos do Storyline 360 com gatilhos de JavaScript que vão além do cotidiano para oferecer experiências mais personalizadas aos alunos.

Dicas de exploração

Não oferecemos suporte direto para codificação em JavaScript, mas as dicas a seguir podem ajudar você a começar:

  • Não inclua <script type="text/javascript"> em seus gatilhos.
  • Observe que cada gatilho de JavaScript pode ter até 32.767 caracteres de código.
  • Aproveite o realce de sintaxe e os números de linha nos recursos do editor de JavaScript.
  • Solucione problemas com seu código com o console integrado.
  • Se você usa jQuery em seus gatilhos de JavaScript, faça referência à biblioteca jQuery.
  • Obtenha informações gerais sobre codificação em JavaScript em w3schools.com ou Codecademy.
  • Use a API JavaScript avançada para obter controle preciso sobre as propriedades do objeto e muito mais.
  • O Storyline 360 não tem variáveis de sistema documentadas que você possa usar em JavaScript. Você pode descobrir alguns trabalhando com os resultados publicados do Storyline 360 ou pesquisando nos fóruns da comunidade. No entanto, eles podem interferir na reprodução do curso e podem não funcionar em todas as versões do Storyline 360.
  • Visualize acionadores locais de JavaScript no player moderno, por exemplo, acionadores de JavaScript que recuperam ou definem o valor de uma variável do Storyline 360. Se você estiver usando gatilhos complexos de JavaScript, você ainda vai querer publicar seu curso em um servidor web ou LMS para testes adequados.
  • Use o método player.getVar para recuperar o valor das variáveis do Storyline 360 e use o método player.setVar para definir o valor de uma variável do Storyline 360. Em outras palavras, você pode extrair informações das variáveis do Storyline 360 com Player.getVar e inserir informações nas variáveis do Storyline 360 com Player.setVar.
  • Use o gatilho que chama a função. As funções JavaScript só são executadas dentro do gatilho a partir do qual você as chama, não em vários gatilhos.
  • Para incluir todas as suas funções JavaScript em um arquivo JavaScript (.js) separado, coloque seu arquivo JavaScript personalizado na pasta story_content da saída publicada e adicione a seguinte linha de código ao arquivo story.html antes da</head> tag de fechamento.

    <script LANGUAGE="JavaScript1.2" SRC="/story_content/MyJavaScriptFunctions.js" TYPE="text/javascript"></script>

    Você pode chamar as funções apropriadas em seus gatilhos do Storyline 360. Observe que não oferecemos suporte a esse método.

Encontre exemplos

Quer saber o que você poderia fazer com o JavaScript? Nosso desafio e resumo de JavaScript oferecem dezenas de demonstrações de nossa maravilhosa comunidade de desenvolvedores de e-learning. Continue lendo para encontrar exemplos de alguns acionadores comuns de JavaScript e até mesmo algumas demonstrações!

Alterar o valor de uma
variável do Storyline 360
Este exemplo atribui a data atual a uma variável do Storyline 360. Demonstração em vídeo.

var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var dateString=month + "/" + day + "/" + year
var player = GetPlayer();
player.SetVar("SystemDate",dateString);

Mensagem pop-up (somente texto)

alert("Your message here...");

Mensagem pop-up (texto e valor de uma variável do Storyline 360)

var player = GetPlayer();
alert("Welcome back, " + player.GetVar("FirstName") + ".");

Certificado de conclusão de impressão

Confira esta demonstração e um exemplo disponível para download de Tracy Carroll. Tracy usa dois gatilhos de JavaScript para obter a data atual, capturar o nome do aluno e imprimir um certificado.

Lançar uma nova mensagem de e-mail

var email="yourAddress@email.com";
var subject="subject line";
var body_start="How you want to begin your body.";
var mailto_link='mailto:'+email+'?subject='+subject+'&body='+body_start;
win=window.open(mailto_link,'emailWin');

Barra de rolagem horizontal

Aqui está uma demonstração e um exemplo para download de Asbjorn Reinhold. O Asbjorn define um gatilho de JavaScript para conectar uma variável deslizante à posição de um objeto, criando o efeito de uma barra de rolagem horizontal.

Role automaticamente a página da web até um local específico

window.scroll(0,150); // horizontal and vertical location

Rolagem automática da página da web em relação à localização atual

window.scrollBy(0,150); // horizontal and vertical scroll increments

Gere um número aleatório
Este exemplo gera um número aleatório entre 1 e 10. Demonstrações em vídeo aqui e aqui.

var randomnumber = Math.floor((Math.random()*10)+1);
var player = GetPlayer();
player.SetVar("randnum",randomnumber);

Você sabia que o Storyline 360 tem variáveis numéricas aleatórias? Confira este vídeo de demonstração e essas instruções para saber mais.

Torne as interações de JavaScript mais acessíveis

Ao criar elementos interativos que usam JavaScript, não se esqueça da acessibilidade! Lembre-se dessas dicas para tornar suas interações mais inclusivas para todos os alunos:

  • Melhore com JavaScript, mas não confie nele. Comece com os gatilhos e recursos integrados no Storyline 360, que são projetados para acessibilidade e lidam com a maioria das interações automaticamente. Use JavaScript somente quando precisar de funcionalidades adicionais, como animações personalizadas ou pop-ups. Seu curso também deve funcionar sem JavaScript, para que todos os alunos possam participar.
  • Mantenha indicadores de foco claros. Ajude os alunos a se manterem orientados enquanto navegam pelo curso. Mude o foco adequadamente quando o conteúdo mudar, use o aria-hidden atributo para gerenciar a visibilidade das tecnologias assistivas e mantenha os indicadores de foco visíveis (2.4.3 Ordem do foco e 2.4.7 Visível do foco).
  • Use controles padrão com rotulagem clara. Escolha botões e links padrão para melhor acessibilidade. Para elementos personalizados, adicione rótulos ou funções ARIA significativos e certifique-se de que os alunos possam navegar por eles usando um teclado (4.1.2 Nome, Função, Valor e 2.1.1 Teclado).
  • Honre as preferências. Permita que os alunos mantenham o controle. Use regiões ativas para mudanças importantes, respeite as configurações de movimento reduzido e de idioma, evite movimento ou áudio automáticos e permita que os alunos ampliem ou dimensionem a interface (2.3.3 Animação a partir de interações, 1.4.2 Controle de áudio e 2.2.2 Pausar, parar, ocultar).
  • Teste com tecnologias assistivas. Use leitores de tela, navegação pelo teclado e recursos de zoom para testar seu curso. Verifique se os alunos conseguem acompanhar as atualizações e têm tempo suficiente para responder ou explorar o conteúdo (2.2.1 Tempo ajustável).

Dica profissional: tente alcançar suas metas de interatividade com HTML padrão antes de adicionar atributos ARIA.