Merhaba arkadaşlar,
565 satırlık bir javascript dosyam var 564 satırın bir çoğu sabit bazı yerleri her sayfada değiştirmem gerekiyor. Bunun için bana nasıl bir yol izlememi önerebilirsiniz. Sistemi en az yoracak şekilde.
Aklımdakiler.
1-) Değişkenli dosya kullanmak.
a) Template.js diye bir dosyada javascript'imi tutayım
b) Template.js dosyasında değişecek alanları {DataVerileri}, {TarihFormatı}, {CookieIslemi}, {QueryDegerler}, {ListeDegiskenleri} nı aşağıdaki şekilde yazayım.
c) Bunu kullanacağım sayfada fso ile dizinden dosyayı okutayım ve değişecek alanları replace ile değiştireyim.
2) Inc File kullanmak.
a) Javascript dosyasını Template.inc diye bir asp dosyasında tutayım
b) Include işleminden önce değişkenleri yazayım
DataVerileri=....
TarihFormatı=.....
gibi...
c) inc file ile dosyayı include edeyim.
Başkada bir şey aklıma gelmiyor?
Amacım Javascript değiştikçe bunun kullandığım onlarca sayfada aynı değişikliği yapmamak ama javascrript'in de özelleştirilebilir olması.
Javascript Template yapmak. Özelleştirilebilir javascrip
2
●166
- 25-07-2018, 19:07:59MisafirASP için bir şey diyemem ancak daha önce böyle bir ihtiyacım olduğunda .css ve .js dosyalarını sunucuda .php olarak görmesini sağlayıp içine doğrudan php kodları yazıp çalıştırmıştım.Misafir adlı üyeden alıntı: mesajı görüntüle
Aynı mantıkta .css dosyalarını oluşturan permalink bazlı çalışan bir asp dosyası yaparsan eğer ....style.css?ver=23 gibi bir parametre ile çağırarak istediğin alanları değişirebilirsin diye düşünüyorum.
Veya alternatif olarak .htaccess içinde "styles.css -> styles.php" yönlendirmesi verip sayfa başına "<?php header("Content-type: text/css"); ?>" ekleyerekte dinamik css/js dosyaları yapabilirsiniz.
Aynı dinamik sitemap gibi. - 26-07-2018, 14:40:34Merhaba,
Header'ı değiştirebiliyorum asp'de de böyle çok fazla if-else kullanmam gerekecek. Eğer x sayfadan çağrıldıysan bu şekilde, y sayfadan çağrıldıysan şu şekilde gibi.
Misafir adlı üyeden alıntı: mesajı görüntüle