J'essaie d'interagir avec Twitter via JavaScript. Je souhaite transmettre un message prédéfini à la page d'état Twitter d'un utilisateur lorsqu'il clique sur un lien. Pour tenter de le faire, j'ai un lien défini comme suit:Passer une chaîne via une URL via JavaScript
<a href="#" onclick="updateTwitterStatus();">Update Status</a>
<script type="text/javascript">
function updateTwitterStatus() {
var message = "This is a status update";
var url = "http://www.twitter.com/home?status=" + escape(message);
window.open(url, "_blank");
}
</script>
Lorsque j'exécute ce code, je reçois un message codé. Cela se présente comme ceci: Cette% 20is% 20a% 20status% 20update
J'ai essayé decodeUriComponent et encoderUriComponent, mais rien ne semble fonctionner. Qu'est-ce que je fais mal?
'encodeURIComponent' devrait faire le travail. Le statut est brouillé à l'intérieur de Twitter? –
Je pense que votre code est correct. Êtes-vous sûr que Twitter ne remplace pas vos espaces? – Marko