나는 프로젝트에서 일하고 있는데 encodeURIcomponent 함수에 문제가있다. 이 사이트는 소셜 미디어 콘텐츠 은행으로서 CMS에 사본을 저장하고 소셜 미디어 사이트에 공유 할 수있는 링크 및 버튼이 페이지에 표시됩니다. 나는 트위터 구성 요소에 어려움을 겪고 있으며 도움이 필요하다. 이것은 하나의 문제와 챔피언처럼 노력하고 있습니다Twitter 공유 encodeURIcomponent 투쟁
\t \t \t
\t \t \t
function tweetClick() {
\t var url = "http://urlfromcms.com";
\t var text = "I'm getting this text dynamically from the CMS too.";
\t window.open('http://twitter.com/share?url='+encodeURIComponent(url)+'&text='+encodeURIComponent(text), '');
\t \t \t } \t \t \t \t \t \t \t
<a class="shareitbutton w-button" href="#" target="_blank" title="Tweet" onclick="tweetClick(); return false;">Tweet It!</a>
: 여기에 내 코드입니다. 복사본에 앰퍼샌드, 아포스트로피, 따옴표 등이있는 경우 해당 코드도 인코딩되며 목적을 무너 뜨리는 트윗을 편집해야합니다. 트위터가 필요로하는 공간에서 % 20을 (를) 인코딩하려면 어떻게 인코딩합니까? 내 앰퍼샌드와 아포스트로피 만 남겨 둡니까?
는 어떤 도움을 크게 감상 할 수있다!
그래서, 실제로 알아 내야 할 부분은 encodeURIComponent의 .replace 함수를 사용하는 방법입니다. 그러면 모든 특수 문자를 건드리지 않도록 할 수 있습니다. 나는 그것이 ** 문제가 아니라는 것을 ** ** 아무것도 알지 못한다. 나는 문서를 훑어 보았으나 그리스어로 보인다. 한숨, 이것이 내가 CSS와 HTML을 고집하는 이유입니다. 내 머리 위로. –