stefun
stefun

Reputation: 1551

Issue with loading script tag in Joomla

I'm facing issue with script in Joomla 3.3.6. I have script which loads ads

    <script type="text/javascript">
  ( function() {
    if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };
    var unit = {"calltype":"async[2]","publisher":"publisher","width":728,"height":90,"sid":"Chitika Default"};
    var placement_id = window.CHITIKA.units.length;
    window.CHITIKA.units.push(unit);
    document.write('<div id="chitikaAdBlock-' + placement_id + '"></div>');
}());
</script>
<script type="text/javascript" src="//cdn.chitika.net/getads.js" async></script>

On page loading it will show like:

'); }());

I have removed Joomla editor filtering and script is storing in DB properly.

Upvotes: 3

Views: 102

Answers (2)

stefun
stefun

Reputation: 1551

I got the solution

     <script type="text/javascript">
  ( function() {
    if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };
    var unit = {"calltype":"async[2]","publisher":"publisher","width":728,"height":90,"sid":"Chitika Default"};
    var placement_id = window.CHITIKA.units.length;
    window.CHITIKA.units.push(unit);
    document.write('<div id="chitikaAdBlock-' + placement_id + '"/>');
}());
</script>
<script type="text/javascript" src="//cdn.chitika.net/getads.js" async></script>

Div tag closing was giving error

document.write('<div id="chitikaAdBlock-' + placement_id + '"/>');

instead of

document.write('<div id="chitikaAdBlock-' + placement_id + '"></div>');

Upvotes: 1

Alagesan
Alagesan

Reputation: 349

<script type="text/javascript">
  ( function() {
    if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };
      var unit = {"calltype":"async[2]","publisher":"publisher","width":728,"height":90,"sid":"Chitika Default"};
      var placement_id = window.CHITIKA.units.length;
      window.CHITIKA.units.push(unit);
      document.write('<div id="chitikaAdBlock-' + placement_id + '"></div>');
})();

use this. you made a mistake in }());. changed })();

Upvotes: 0

Related Questions