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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • UniqueApps

    UniqueApps

    4 Ocak 2009