JS runs in editor but not on frontend

i have a JS script to run an animated Terminal in the front end.

When I add it to the global JS editor and RUN it it works. But I can’t see it in the frontend.

https://adamnet.works/dnsharmony/

(Animated Terminal code) https://codepen.io/simoami/pen/zstvo

jQuery( function($) {
var data = [
{
action: ‘type’,
strings: [“npm install -g mimik^400”],
output: '[email protected] installed
 ‘,
postDelay: 1000
},
{
action: ‘type’,
strings: [“cd tests^400”],
output: ’ ‘,
postDelay: 1000
},
{
action: ‘type’,
//clear: true,
strings: [‘mimik run^400’],
output: $(’.mimik-run-output’).html()
},
{
action: ‘type’,
strings: [“that was easy!”, ‘’],
postDelay: 2000
}

];
runScripts(data, 0);
});

function runScripts(data, pos) {
var prompt = $(’.prompt’),
script = data[pos];
if(script.clear === true) {
$(’.history’).html(’’);
}
switch(script.action) {
case ‘type’:
// cleanup for next execution
prompt.removeData();
$(’.typed-cursor’).text(’’);
prompt.typed({
strings: script.strings,
typeSpeed: 30,
callback: function() {
var history = $(’.history’).html();
history = history ? [history] : [];
history.push(’$ ’ + prompt.text());
if(script.output) {
history.push(script.output);
prompt.html(’’);
$(’.history’).html(history.join(’
’));
}
// scroll to bottom of screen
$(‘section.terminal’).scrollTop($(‘section.terminal’).height());
// Run next script
pos++;
if(pos < data.length) {
setTimeout(function() {
runScripts(data, pos);
}, script.postDelay || 1000);
}
}
});
break;
case ‘view’:

      break;
}

}

Hi There,

Thanks for writing in!

Can you please try classic raw content element instead of text element to add the code.

If that doesn’t help please send us your login details in a secure note to check what could be the issue.

Thanks

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.