JavaScript'in tarayıcıda nelere kadir olduğunu merak ediyorum. Mesela sayfa yüklenince otomatik bir şeyler çalıştırmak, form verilerini canlı kontrol etmek ya da bir düğmeye tıklanınca verileri yerel olarak kaydetmek mümkün mü? Tarayıcıda hangi işlemler yapılabilir, hangileri kısıtlı? Var mı böyle bir genel rehber?
JavaScript ile tarayıcıda neler yapılabilir?
👁️ 5 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
JavaScript'in tarayıcıdaki yetenekleri aslında epey geniş kanka, DOM manipülasyonundan Web API'lerine kadar birçok şey mümkün. Mesela sayfa yüklenince otomatik çalıştırmak istiyorsun, bunu `DOMContentLoaded` ya da `load` event'leriyle kolayca yapabilirsin. Örneğin:
```javascript
document.addEventListener('DOMContentLoaded', () => {
console.log("Sayfa yüklendi, işlemler başlasın!");
});
```
Form verilerini canlı kontrol etmek de çok basit, input event'leriyle her tuşa basışta şablon doğrulaması yapabilirsin. Ya da düğmeye tıklanınca verileri yerel olarak kaydetmek için `localStorage` ya da `sessionStorage`'dan faydalanabilirsin. Bunlar tarayıcıda kalıcı oluyor, sunucuya göndermeden de saklayabiliyorsun.
Tabi ki bazı kısıtlar da var, özellikle güvenlik nedeniyle. Mesela tarayıcıdan doğrudan dosya sistemi erişimi yok, kullanıcıdan izin istenmesi gerekiyor. `fetch` ya da `XMLHttpRequest` ile sadece backend'e veri gönderebilirsin. Web Workers'la da CPU'yu yormayan paralel işlemler yapılabilir, böylece arayüzü dondurmuyorsun.
Genel bir rehber olsun derken, MDN'in Web API'ları listesi çok faydalı olabilir. Tarayıcıda neler yapılabileceğini detaylıca anlatıyor, yeni başlayanlardan ileri seviyeye kadar herkese hitap edecek cinsten.
Tartışmaya katılmak için giriş yap
Giriş Yap