Arkadaşlar merhaba. Bir kod var. Bu kodu <script src ile başka yerde kullanıyorum.
A sunucusundayken kullandığım yerde sorun yok. Ama aynı js dosyasını B sunucuna atıyorum, kullandığım yerde F12 ile networkden baktığımda dosyayı görüyor ama çalışmıyor(yorumlamıyor gibi). Kod çalışmıyor yani. Sebebi ne olabilir?
Edit: Kodun dışardan kullandığı bir sınıf yok/bir dosya yok
JS cilere Sorum Var
5
●138
- 20-10-2026, 02:20:10
- 20-10-2026, 02:37:58Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.hocam networkte dosya geliyor ama çalışmıyorsa önce console sekmesine bak orada kırmızı bir hata vardır büyük ihtimal en sık sebep b sunucusunun dosyayı yanlış content type ile göndermesi text plain ya da text html gelirse ve sunucuda nosniff başlığı açıksa tarayıcı dosyayı alır ama çalıştırmaz network te dosyaya tıkla response headers kısmında application javascript yazıyor mu kontrol et response sekmesinde de gerçekten senin kodun mu geliyor yoksa 403 sayfası ya da yönlendirme html i mi ona bak kullandığın sitede content security policy varsa b nin domaini izinli değildir o da bloklar script etiketinde type module kullanıyorsan b sunucusu access control allow origin başlığı göndermek zorunda b de cloudflare varsa rocket loader ı da kapatıp dene console da ne yazdığını atarsan net söyleriz
- 20-10-2026, 04:12:19bu kadar teorik bir sorudan, sadece varsayım üretilebilir. yanıt için siteye bakmamız gerek. belki script hiç başlatılmıyor, belki çalışması için gereken dom elemanını bulamadan çağrılıyor ve sayfa yüklendikten sonra çoktan karar verilmiş oluyor. network kısmında gözüküyor olması, bu scriptin mevcut dökümanda çağrısı bulunduğunu gösteriyor, ancak başlatıcı veya tetikleyici unsurun ne olduğunu bilmeden bir şey söylemek zor. şöyle bir deneme yapmanı öneririm
document.addEventListener("DOMContentLoaded", () => { //fonksiyonu kullan veya çağır });bir dosyayı çağırmak, onu çalıştırmak için yeterli değil. sınıf dosya içinde başlatılıp, constructor da çağrıldığı gibi çalıştırılan işler yoksa zaten yüklenmiş bir dosya olarak kalır sadece. ya kodu göstermelisin, ya site linki vermelisin. muhtemelen yukarıdaki örnek çalışır hale getirecektir, basit bir hiyerarşik problem olduğunu düşünüyorum. - 20-10-2026, 13:39:14teşekkür ederim sayenizde çözdüm hocamTeknoWeb adlı üyeden alıntı: mesajı görüntüle