X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Dev Questions (X-Cart 5) (https://forum.x-cart.com/forumdisplay.php?f=56)
-   -   Adding JS into header/body.tpl causes internal error (https://forum.x-cart.com/showthread.php?t=74238)

kontrabass_forum 07-23-2016 08:32 PM

Adding JS into header/body.tpl causes internal error
 
Hello,

I'm trying to add some JS into my <head></head>, to display a site ssl seal.. Using theme tweaker, I edit the template theme_tweaker/default/en/header/body.tpl and put in the javascript:
Code:

<script type="text/javascript">
var __dcid = __dcid || [];__dcid.push(["DigiCertClickID_wrFGN2rC", "5", "l", "black", "wrFGN2rC"]);(function(){var cid=document.createElement("script");cid.async=true;cid.src="//seal.digicert.com/seals/cascade/seal.min.js";var s = document.getElementsByTagName("script");var ls = s[(s.length - 1)];ls.parentNode.insertBefore(cid, ls.nextSibling);}());
</script>


However, it only causes an "internal error".... Is there something in this javascript code that's throwing off the template?

totaltec 07-24-2016 10:59 AM

Re: Adding JS into header/body.tpl causes internal error
 
Try this:
Code:

<script type="text/javascript">
var __dcid = __dcid || [];__dcid.push(["DigiCertClickID_wrFGN2rC", "5", "l", "black", "wrFGN2rC"]);
(function() {
var cid=document.createElement("script");cid.async=true;cid.src="//seal.digicert.com/seals/cascade/seal.min.js";
var s = document.getElementsByTagName("script");var ls = s[(s.length - 1)];
ls.parentNode.insertBefore(cid, ls.nextSibling);
} ());
</script>

Spacing and line breaks will help the Flexy template engine recognize what it is and not parse it.

kontrabass_forum 07-24-2016 12:16 PM

Re: Adding JS into header/body.tpl causes internal error
 
Quote:

Originally Posted by totaltec
Try this:
Code:

<script type="text/javascript">
var __dcid = __dcid || [];__dcid.push(["DigiCertClickID_wrFGN2rC", "5", "l", "black", "wrFGN2rC"]);
(function() {
var cid=document.createElement("script");cid.async=true;cid.src="//seal.digicert.com/seals/cascade/seal.min.js";
var s = document.getElementsByTagName("script");var ls = s[(s.length - 1)];
ls.parentNode.insertBefore(cid, ls.nextSibling);
} ());
</script>

Spacing and line breaks will help the Flexy template engine recognize what it is and not parse it.


That helped :) Thanks again!


All times are GMT -8. The time now is 12:38 AM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.