SORU
22 AĞUSTOS 2010, Pazar


JavaScript URL kodlamak

Bir url (get) geçirilen bir dize kodlama duyuyorum. Ama, eğer kullanırsam escape, encodeURI encodeURIComponent, & & ama & ile değiştirilmesini istiyorum ile değiştirilecektir. Neyi yanlış yapıyorum?

CEVAP
22 AĞUSTOS 2010, Pazar


Kodunuzu görmeden, zor karanlıkta bir bıçak diğerinden daha cevap yok. Bunun için geçen sen dize tahmin ediyorum() encodeurıcomponentdoğru bir yöntem olan , erişen sonucu geliyorinnerHTMLözellik. Çözümü elde etmektircode/textContentözellik değeri yerine:

var str, 
    el = document.getElementById("myUrl");

if ("textContent" in el)
    str = encodeURIComponent(el.textContent);
else
    str = encodeURIComponent(el.innerText);

Eğer durum bu değil ise, kullanabilirsiniz() değiştirinyöntem HTML varlık değiştirmek için:

encodeURIComponent(str.replace(/&/g, "&"));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007