28.08.2025

Aşağı kaydırılamayan sayfalar

Bazen internette araştırdığım bir konu ile ilgili girdiğim sayfalarda çok değerli makaleyi okurken önüme birden bir "ödeme duvarı" (paywall) çıkıyor. Ödeme duvarı bir div tagı şeklinde içeriğin üzerinde yer alıyor. Tarayıcıların denetle/izle seçeneği ile DOM ayarlarına gidip bu div'i silebiliyorum ama altında yer alan içeriği kaydıramıyorum. Dolayısıyla tarayıcıma kadar gelmiş yazıyı okuyamıyorum.

Bu duruma bir çözüm buldum. Sayfanın DOM yapısında olması gereken dikey kaydırma çubuğu yok. Bunu çıkarmak için F12 ile geliştirici araçlarına (developer tools) gelerek konsol bölümüne aşağıdakini yazdığımda kaydırma çubuğu görüntüleniyor ve içeriğe ulaşabiliyorum.

document.body.style.overflow="auto"

Alternatif olarak

document.body.style.overflowY="scroll"

İleri seviye olarak

window.onwheel = null;
window.onscroll = null;
document.onwheel = null;

denenebilir. Ve hatta

document.body.style.height = 'auto';
document.body.style.position = 'static';
document.documentElement.style.height = 'auto';

Benim durumumda ilki sonuç verdi, ama gelecekte daha ileri farklı yöntemler ile karşılaşılabilir.

İçerik bir ödeme alınmadan ulaşılamayacaksa tarayıcıma kadar gelmemeli.

Hiç yorum yok: