v2.5.2
Giriş yap

Farklı sayfalarda farklı javaScript kodları çalıştırmak

ozermert26
669 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba arkadaşlar. Nasıl yapmamın en doğru olacağını bilemediğim bir soru ile karşınızdayım. Ben javaScript ve php kullanarak web siteleri oluşturan biriyim. Fakat artık javaScript kodlarımı tamamen dosyalarda tutmaya karar verdim çünkü html içinde script kullanmaktan sıkıldım, bıktım. Fakat bu sefer de şöyle bir durum oluşuyor. Örneğin üyelik sayfasına özel bir uyelik.js dosyasını ben gidip de ana sayfaya include edemem. Zaten sitem dinamik olduğu için de böyle bir şey yapmak istemem. Fakat bu dediğimi nasıl yapabileceğimi bilmiyorum. Yani php ile get'ten gelen sayfa değerini kontrol edip ona göre include etme işlemini yapayım diyorum ama her şeyi head bölümünde ya da body bölümünün altında yapmak zorunda olduğum için fazla kod oluşacak. Javascript tarafında window.location.href değrini alıp ona göre kodları yazayım diyorum fakat bunun da doğruluğundan şüphe ediyorum. Sizce farklı sayfalarda farklı javaScript dosyalarını kullanmak için ne yapmam en doğru tercih olur? Teşekkürler.

hakankorkz
1221 gün önce

hocam ben window.location.href kullanıyorum bu işlem için uzun zamandır ve hiçbir sıkıntı yaşamadım projelerimde gönül rahatlığı ile kullanınız aşağı da örnek kod yapımı da bırakıyorum...

    
     const pathname = window.location.pathname.substr(1);

    if (pathname == "panel/yetkililer" || pathname == "panel/bloglar") { // Datatables
        $("#example1").DataTable({
            "responsive": true, "lengthChange": false, "autoWidth": false
        });

    }
    
    // bu kod yapısını incelerseniz istediğiniz sonuca ulaşırsınız..