Javascript code not injected Form-based | Community
Skip to main content
Level 2
March 23, 2020
Solved

Javascript code not injected Form-based

  • March 23, 2020
  • 1 reply
  • 3963 views

 

 

Hello,

 

I am trying to do a A/B Test, it has to be form-based. Our web page is build on SPA.  I login, then go to the specific page I want to see my code and the problem is that our code is not being injected there. I put the setInterval, I did the Audience Refinements in a right way but I don´t know what is happening

 

This is part of my code: 

<script>
var checkExist_alternativa = setInterval(function() {
//Si existe el elemento, cancelamos el interval y ejecutamos el código necesario
if (jQuery("#contract").length >= 1) {
clearInterval(checkExist_alternativa);

var nuevo = document.getElementById('contract); //SELECT THE ID WHERE I WANT TO INJECT MY NEW CODE
var htmlAB = ' HTML CODE';
nuevo.insertAdjacentHTML('afterbegin', htmlAB); //NEW HTML
var cssAB = '<style>CSS CODE</style>';
nuevo.insertAdjacentHTML('afterbegin', cssAB); //NEW CSS
}
}, 100);

</script>

 

Anyone knows how to solve this?

 

Thank you for helping me!

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by HariharanSubra1

Hello,
I can see some error in JS code. May be that's the reason it's not executing. The change is ID selector 'contract' is not closed with quotes. 
Please resolve the error and try. If you are still seeing that's not working check the campaign is loading in the page or not.

var nuevo = document.getElementById('contract')

Thanks,
Hariharan S

1 reply

HariharanSubra1Accepted solution
Level 2
March 26, 2020

Hello,
I can see some error in JS code. May be that's the reason it's not executing. The change is ID selector 'contract' is not closed with quotes. 
Please resolve the error and try. If you are still seeing that's not working check the campaign is loading in the page or not.

var nuevo = document.getElementById('contract')

Thanks,
Hariharan S

Level 2
April 2, 2020
Thank you I´ll check