Ajax dan kastınız tam olarak nedir acaba, tarayıcı açık olduğu sürece ajax çalıştırıp session un kapanmasını önlemek mi yoksa tarayıcı yeniden açıldığında eski session değerini geri getirmek mi
Cookie ye kayıt edeceksin ama şifrelenmiş bir şekilde, tarayıcı yeniden açılınca özel şifreleme algoritması ile şifrelediğin session değerini çözüp yeniden etkin yapın.
@tayfunerbilen, hocam teşekkür ediyorum. Şimdiye kadar bu şekil çoklu tablonun birbiri ile etkileşimini gerektirecek ihtiyaçlarım olmadığı için öğrendiğimde tam manasıyla doğrusunu öğrenmek istedim. Bahsettiğiniz konular sonucunda 3. bir tablodan başka seçenek kalmıyor.
<button id="btn">Tıkla</button>
<div id="result"></div>
let intervalId,
sayac = 0,
btn = document.getElementById('btn'),
result = document.getElementById('result')
btn.addEventListener('mousedown', () => {
result.innerText = 'Tıklama işlemi başladı';
intervalId = setInterval(() => {
sayac++;
result.innerText = sayac.toString();
if (sayac === 3) {
result.innerText = '3 saniye oldu, işlem yapılabilir'
clearInterval(intervalId);
sayac = 0;
}
}, 1e3);
});
['mouseup', 'mouseleave'].forEach(e => {
btn.addEventListener(e, () => {
clearInterval(intervalId);
sayac = 0;
result.innerText = ''
});
});
Dostum abi tavsiyesi vereyim sana, anlaşılan forumlarda yenisin sen. Eğer sorununa çözüm arıyorsan öncelikle doğru soru sormayı bilmek gerekir.
Fotoğraf, ekran görüntüsü paylaşmakla olmaz, insanlar görür ama sorunun sebebi ile ilgili hiçbir şey anlamazlar. Sorun oluşturan kodlarını hatta mümkünse o kodların da bağlı olduğu başka kodları da paylaşman gerekir. Ve mümkünse yine fotoğraf ile değil yazıyla. Ama buraya yazarsın ama codepen, paiza.io tarzı online kod editörleri aracılığı ile.
Söylediklerimden alınma sakın, dediğim gibi (profiline öğrenci olduğunu yazmana binaen) abi tavsiyesi olarak gör. :)
Eşzamansızlık problemi yaşıyorsun. getData fonksiyonundan fetch sayesinde promise döndür, fonksiyonu çalıştıktan sonra yapacağın işlemieri yap
const wrapper = document.querySelector(".wrapper");
let ıd = 1;
let count = 1;
function getData() {
return fetch(`https://rickandmortyapi.com/api/character?page=${x}`)
.then((res) => res.json())
.then((res) => {
const datas = res.results;
x++;
datas.map((data) => {
wrapper.innerHTML += `
<div class="box">
<p class="ıd">${count++}</p>
<img class="img" src="${data.image}" alt="">
<h2 class="name">${data.name}</h2>
<p class="gender">${data.gender}</p>
<p class="species">${data.species}</p>
<p class="status">${data.status}</p>
</div>
`;
});
});
}
getData().then(() => {
const boxs = document.querySelectorAll(".box");
console.log(boxs);
})
$a = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'a.css');
$a = preg_replace('@\s+@', ' ', $a);
$pattern = '/(@.*?\(.*?\)) { (.*?}) } /';
preg_match_all($pattern, $a, $results);
$clean = preg_replace($pattern, '', $a);
$newVals = [];
foreach ($results[1] as $k => $v) {
$newVals[$v][] = $results[2][$k];
}
$final = '';
foreach ($newVals as $k1 => $v1) {
$final .= "$k1 {" . join(' ', $v1) . " } ";
}
$final = $clean.$final;
echo $final;
Çıkan sonucu bu site ile beautify yapabilirsin
Estağfurullah kusurluk bir durum yok. Görmek istediğim bilgileri sağlayabilseydiniz sorunu çözmek çok kolaydı