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>
이 코드를 실행하면 인코딩 된 메시지가 표시됩니다. 이것은 다음과 같이 나타납니다 : 이 % 20is % 20a % 20status % 20update
나는 decodeUriComponent와 encodeUriComponent를 시도했지만 아무것도 작동하지 않는 것 같습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
'encodeURIComponent'가 작업을 수행해야합니다. 상태가 트위터에서 왜곡됩니다. –
코드가 맞다고 생각합니다. 트위터가 공간을 대체하지 않는다고 확신합니까? – Marko