我正在尝试通过JavaScript与Twitter进行交互。我想在用户点击链接时将预设消息传递给用户的Twitter状态页面。试图做到这一点,我有一个链接定义如下:通过JavaScript通过URL传递字符串
<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>
当我执行此代码时,我得到一个编码的消息。显示如下: This%20is%20a%20status%20update
我试过decodeUriComponent和encodeUriComponent,但似乎没有任何工作。我究竟做错了什么?
'encodeURIComponent'应该完成这项工作。 twitter的状态变得乱七八糟了? – 2010-07-03 12:36:00
我认为你的代码是正确的。你确定这不是Twitter取代你的空间吗? – Marko 2010-07-03 12:39:45