Aug 24 2009

İnternet Explorer ve Url'de Türkçe Karakter Problemi

Gönderen : Yunus Özay (12:01 PM)
3 yorum
- Kategori : Javascript

CfCube.com

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))

 

Yorumlar

Mahmut ER

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...
asd

asd yazdı : 11/29/11 1:34 PM

Yukarıdaki linkteki hata ne?

1 - Eğer sadece readonly veri gösterilecekse GET yöntemi, manipülasyon var ise POST yöntemi seçilir. Üyelik kaydederken veriler GET değil POST ile gönderilmelidir.

2 - Sadece client side validasyon yeterli değildir, server side tarafında da kontroller bulunmalıdır.

Yorumunuzu YazInIz



(daha sonra görüntülenmeyecek)



Leave this field empty: