2008-11-11 12 views
1

Je passe une URL par google traduire et dans ma barre d'adresse sur Fire fox, l'url regarde comme il se doit:tirant location.href ou window.location de renard de feu sans qu'il soit encodée

http://72.14.235.104/translate_c?hl=en&langpair=en|ru&sl=ru&tl=ru&u=http://something.something/something/.....orig_term%3Dмалярии

Je veux saisir le orig_term et appliquer sa valeur d'autres endroits sur ma page pendant le chargement. Le problème est que, malgré une représentation précise à l'emplacement, window.location, window.location.href, location.href affiche toutes les valeurs avec l'encoded orig_term. J'ai essayé de codant pour la valeur codée, mais sa représentation est:

мР° Ð »ÑÑии

Quelqu'un sait pourquoi cela fonctionne très bien dans IE, mais pas dans l'incendie Fox?

Répondre

1

Je viens de mettre cette URL dans mon Firefox 3 barre d'adresse: http://www.google.com/search?q=малярии

Je peux obtenir les données de retour si je decodeURI le href. J'ai remplacé l'URL ci-dessus dans ma barre d'adresse pour la tester.

javascript:alert(decodeURI(window.location.href))