|
Özellik ''Sayfa kaynakları için önek'' <srcprefix> |
|
|
Bir HTML dokümanında resim, javascript, vs gibi harici dosyalara verilen göreceli referanslar, bir doküman tabanı kullanılarak, web tarayıcıları tarafından mutlak referanslara çevrilirler. Doküman Tabanı, web tarayıcısının o anda göstermekte olduğu sayfanın URI tanımından alınır. Varsayalım ki "www.benimsitem.com.tr" adresindeki "index" sayfası içinde kullanılan "firma_logosu.gif" adında bir resim var ve resim "images" adlı bir dizin içinde bulunmakta. "index" sayfası MoreMotion Application Studio tarafından derlendiğinde resimin referansı "/images/firma_logosu.gif" olarak verilir. "index" sayfası "www.benimsitem.com.tr" ziyaretçileri tarafından web tarayıcıları kullanarak izlendiği sürece sorun yoktur. HTML E-Postaları Büyük yazı tipleri, renkler ve resimlerle zenginleştirilmiş içeriklerle kullanıcıların ilgisini çekebilen HTML E-Postalar, bugün yaygın olarak kullanılmaktadır. E-Posta olarak kullanılacak olan bir HTML sayfasını hazırlarken, harici dosyalara verilen referanslara dikkat etmek gerekir. Web tarayıcılarındaki gibi bir adres alanına sahip olmadıkları için, e-posta istemci programları URI tanımına, dolayısıyla da doküman tabanına sahip değildirler. Bu sorunu çözmek için ya tüm harici dosyalara mutlak referanslar verecek ya da sayfanın "Sayfa Kaynakları İçin Önek" veya "Köprü Tabanı" özellikleri kullanacaksınız. Mutlak doküman referansları oluşturmak için "Sayfa kaynakları için önek" özelliğini kullanın Eğer sayfa elemanının "Sayfa kaynakları için önek" özelliğine bir değer verirseniz designer bu değeri sayfa içinde göreceli olarak belirlenmiş olan tüm kaynak referanslarının başına ekleyecektir. Örneğin, eğer sayfanın "Sayfa kaynakları için önek" özelliğine "http://www.benimsitem.com.tr" değeri verilirse, "images\firma_logosu.gif" olarak belirlenmiş olan bir kaynak referansı derleme sonucunda "http://www.benimsitem.com.tr/images/firma_logosu.gif" haline dönüşecektir. "Sayfadaki tüm kaynak dosyalarına mutlak referanslar vererek aynı işi zaten yapabilirim. Neden böyle bir özelliğe ihtiyacım olsun?" şeklinde bir soru sorabilirsiniz. Çünkü, sayfayı tasarladığınız sırada harici dosyalar olmaları gerektiği yerlerde henüz bulunumuyor olabilirler. Eğer mutlak referanslar kullanmış iseniz sayfa üzerinde çalışırken yapılan önizlemelerde dosyalar henüz yerlerinde olmadığı için resimler gözükmeyecek, javascriptler çalışmayacak veya stiller doğru oluşmayacaktır. Ama eğer kaynak referanslarını göreceli tanımlar ve sayfanın "Sayfa kaynakları için önek" özelliğinde sayfa kaynakları için bir URL öneki tanımlarsanız, o zaman hem önizleme yaparken hem de derleme ve yayınlama sonrasında izleme yaparken bu tür sorunlar oluşmayacaktır.
|