イムを実行していない:http://jsfiddle.net/37ox54bk/7/Javascriptがこのコードを使用して、時間を出荷カウントダウンを追加しようとPrestaShopの
私はHTMLボックスモジュールを使用します。
<div id="countdownTimer">0</div>
<script type="text/javascript">// <![CDATA[
if (document.getElementById('countdownTimer')) {
pad = function(n, len) { // leading 0's
var s = n.toString();
return (new Array((len - s.length + 1)).join('0')) + s;
};
var timerRunning = setInterval(
function countDown() {
var target = 15; // 15:00hrs is the cut-off point
var now = new Date();
//Put this in a variable for convenience
var weekday = now.getDay();
if(weekday == 0){//Sunday? Add 24hrs
target += 24;
}//keep this before the sunday, trust me :>
if(weekday == 6){//It's Saturday? Add 48hrs
target += 48;
}
//If between Monday and Friday,
//check if we're past the target hours,
//and if we are, abort.
if((weekday>=1) && (weekday<=5)){
if (now.getHours() > target) { //stop the clock
return 0;
}
}
var hrs = (target - 1) - now.getHours();
if (hrs < 0) hrs = 0;
var mins = 59 - now.getMinutes();
if (mins < 0) mins = 0;
var secs = 59 - now.getSeconds();
if (secs < 0) secs = 0;
var str = pad(hrs, 2) + ':' + pad(mins, 2) + '.<small>' + pad(secs, 2) + '</small>';
document.getElementById('countdownTimer').innerHTML = str;
}, 1000
);
}// ]]></script>
:https://mypresta.eu/modules/front-office-features/html-box.html
のコードは次のようになりますしかし、何も起こっていない、それはちょうど0を表示するjavascriptが実行されていないようです。 誰でも知っていますか?それは、そのモジュールのように見える
yoに何かエラーがあるかどうか確認しましたか?ブラウザコンソール?また、あなたのページのソースコードで、 '
私はコンソールでこのエラーが発生しました:SyntaxError:missing} function bodyの後ろ。私はコード内のjavascriptを見ることができます。 – Stefan
あなたはコードを壊す別のjavascriptを手に入れました。このエラーを投げるこの特定のJavaScriptを検索する必要があります。 –