échapper à caractère spécial dans une url

Je suis en utilisant une url pour ouvrir une page html, et je suis d'envoyer des données dans une chaîne de requête avec l'url de la page.

Par exemple: abc.html?firstParameter=firstvalue&seconedParameter=seconedvalue

Problème est que si firstvalue ou secondvalue en paramètre contient
caractère spécial comme #,(,),%,{, puis mon url n'est pas la construction. Dans ce cas, l'url n'est pas valide.
Je suis en train de faire tout cela dans javascript.
Tout organisme peut s'il vous plaît aidez-moi à sortir de ce.

OriginalL'auteur ARV | 2012-05-27