İnternet Explorer ve Url'de Türkçe Karakter Problemi
Gönderen : Yunus Özay (12:01 PM)
3 yorum - Kategori : Javascript

Sistemimizde kullandığımız bazı inputların değerlerini popuplardan hızlı bir şekilde dolduruyoruz. Daha da hızlı olabilmesi için ise inputun içine yazdığımız keywordü popupa taşıyarak hızlı arama gerçekleştiriyoruz.
Örnek:
windowopen('index.cfm?sayfa=object.popup_page&keyword='+document.form1.TASK_PERSON_NAME.value)
Ancak explorer 8 versiyonuyla beraber yukarıdaki yöntemle popuplara gönderdiğimiz Türkçe karakterlerin sorunlu olduğunu gördük. Bunu çözmek için ise hazır bir Js scripti olan encodeURIComponent() kullandık. Bu şekilde kolayca problem gideriliyor.
Örnek:
windowopen('index.cfm?sayfa=object.popup_page&keyword='+encodeURIComponent(document.form1.TASK_PERSON_NAME.value))




Mahmut ER yazdı : 08/24/09 10:45 PM
URL'den hertürlü bir değer gönderimi yapacağımızda encodeURIComponent kullanabiliriz.Ajax sayfalardada oldukça sık karşılaşılan bir sorun bu maalesef.Ancak ajax fonksiyonunuzun içinde yaparsanız bunu,ajax ile her sayfa çağırımında tekrar tekrar yapmak durumunda kalmazsınız...