$.post
un fonksiyon olmadigini soyleyen bir hata aliyosun. Sayafa $
yani jQuery dahil edilmemis. O dosya yapisini bir gozden gecirmen lazim bu api.js dosyan jQuery i gormuyor.
Bu şekilde olabilir. Yada istersen bunu bir fonksiyon hale getirip div e onclick
te verebilirsin
const myDiv = document.getElementById('example')
myDiv.addEventListener('click', function() {
this.style.border = '3px solid blue';
})
<div id="example"></div>
Token bittiğinde refresh tokenı kullanarak yeni bir access token isteği göndermen gerekir. Refresh token backend tarafında kontrol edersin, bu refresh token geçerli ise kullanıcıya yeni bir access token gönderirsin. Geçerli değilse de yeniden giriş yapmasını sağlayabilirsin.
Instagram gönderilerini almak çok sıkıntılı. Birçok işlemde Instagram hesabınla login olmanı istiyor. Bu yüzden herhangi bi API endpoint i ile almaktansa kendine bi bot yapman gerekebilir.
useBlur hook una goz atabilirsin
cors paketini projenize ekleyin.
npm i cors
yada yarn add cors
ve daha sonra middleware olarak kullanin.
const cors = require('cors')
app.use(cors())
/*
* isterseniz cors a istediginiz domainleri vererek onlar harici istek atilmasini istemeyebilirsiniz
* mesela sadece buralardan izin ver gibi
*/
app.use(cors(
origin: ['localhost:3000', 'sitem1.com', 'sitem2.com']
))
jQuery kullaniyorsan su sekilde yapabilirsin.
$(window).focus(function() {
// kullanici sizde
});
$(window).blur(function() {
// kullanici tab degistirdi
});
jQuery ye gerek yok fakat zaten sitede varsa diye yazdim. Eger jQuery yoksa da su sekilde yapabilirsin ve daha guzel.
document.addEventListener("visibilitychange", event => {
if (document.visibilityState == "visible") {
console.log("kullanici geldi")
} else {
console.log("kullanici gitti")
}
})
Tamamen kendin yapmak istiyorsan regex, file_get_contents ve stringlerle ugrasacaksin. Bir tane class yazabilirsin.
Oncelikle JavaScript bilgin yoksa yapmani tavsiye etmem. Bir sekilde yaparsin yine fakat yaptiklarin havada kalir.