<script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script>
<div class="col-lg-6 text-left">
<div id="vk_post_-206998906_533"> </div>
<script type="text/javascript">
setTimeout(() => {
VK.Widgets.Post("vk_post_-206998906_533", -206998906, 533, 'DsVRe3o1nQ-Y7jbVx0xuHnnwvss');
}, 0);
</script>
</div>
<div class="col-lg-6 text-left">
<div id="vk_post_-206998906_534"></div>
<script type="text/javascript">
setTimeout(() => {
VK.Widgets.Post("vk_post_-206998906_534", -206998906, 534, 'AimpCfLFhD2WjDrFGTERqeTD5Cg');
}, 5000);
</script>
</div>
json.data.reduce((acc, c) => {
if (c.stars !== 3) return acc;
acc += c.stars;
return acc;
}, 0); // 6
test.data.reduce((acc, c) => c.stars !== 3 ? acc : acc + c.stars, 0); // 6
function hasScrolled() {
var st = jQuery(this).scrollTop();
if (st === 0) return jQuery('#myHeader').removeClass('nav-down').removeClass('nav-up');
//.
//.
//.
function already_vote(post_id, callback){
$.ajax({ <options> })
.done(function(response){
if(response.already_vote == 1){
return callback(true);
}
return callback(false);
})
.fail(function(xhr){
console.log(xhr);
});
}
$('.post-like').click(function(){
const item_id = $(this).parents('.item').attr('id');
already_vote(item_id, function(isVoted) {
if(isVoted){
//...
}
else {
//...
}
});
});
function already_vote(post_id, callback){
return new Promise(res => {
$.ajax({ <options> })
.done(function(response){
if(response.already_vote == 1){
return res(true);
}
return res(false);
})
});
}
$('.post-like').click(async function(){
const item_id = $(this).parents('.item').attr('id');
const isVoted = await already_vote(item_id);
if(isVoted){
//...
}
else {
//...
}
});
const data = JSON.parse(event.data);
for (let block of data.blocks) {
// перебираем блоки
// сортируем транзакции по дате
// замени "a" с "b" если нужна сортировка в другую сторону
block.transactions.sort((a, b) => Number(a.unixTimestamp) - Number(b.unixTimestamp))
for (let transaction of block.transactions) {
incomingOut += '<tr>';
incomingOut += '<td width="50">';
incomingOut += '<img src="static/image/' + transaction.currency + '.png">';
// и так далее
}
}
$('.incoming .content table').html(incomingOut);
mainArr.reduce((acc, cur) => {
if (!acc[cur]) acc[cur] = 0;
acc[cur]++;
return acc;
}, {})
const prodLinks = document.querySelectorAll('.product__link');
prodLinks.forEach(function(element) {
element.onclick = function(event) {
const target = event.target;
const productItem = event.target.parentElement.parentElement;
const productPrice = Number(productItem.querySelector('.product__price > .price').innerText)
const productAmount = Number(productItem.querySelector('.count > input').value)
console.log(productPrice * productAmount);
}
});
prev.addEventListener('click', prevSlide())
next.addEventListener('click', nextSlide())
prev.addEventListener('click', prevSlide)
next.addEventListener('click', nextSlide)
// эту функцию запускать при открытии страницы
function init() {
const timeToBanner = 20; // время в секундах до показа баннера
const cookieName = 'time-to-banner';
// сразу проверяем текущую куку
if (!getCookie(cookieName)) setCookie(cookieName, Math.floor(Date.now() / 1000)); // Date.now даёт время в мс. переводим в секунды для удобства
// теперь остаётся только проверить прошло ли `timeToBanner` времени с момента установки куки
if (Number(getCookie(cookieName)) < Math.floor(Date.now() / 1000) - timeToBanner) {
// прошло `timeToBanner` секунд. Можно показывать баннер
console.log(`Прошло ${timeToBanner} секунд. Показывай баннер! =)`)
setCookie(cookieName, null, -1); // удаляем куки с браузера
} else {
// до банера время не дошло
setTimeout(init, 1000);
}
}
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
function setCookie(name, value, days) {
let expires = "";
if (days) {
let date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
return value;
}