2010-01-22 2 views
2

타사 서버에 대한 요청이 내 사이트 속도를 저하 시키므로 최대한 적게 사용하려고합니다. 내 책에서다른 도메인의 파일을 열심히로드하지 않는 자바 스크립트 "URL을 단축하여"이 링크 솔루션을 즉시 사용할 수 있습니까?

, 이상적인 솔루션

  • 작은 자바 스크립트 미리보기 페이지를 (적어도 몇로드하는 동안
  • 어떤 활동을하지 내 자신의 사이트에서 호스팅하는 것 "이 트윗" 클릭 할 때) 가능하지만, 추가 HTTP 요청으로
  • 그냥 짧은 URL을 검색과

는 이런 일이 있습니까 트윗? 내 페이지를로드하는 동안 내가 찾은 모든 솔루션은 다른 서버에서 물건을로드 할 수 있습니다.

주위에 좋은 스크립트가 있다면 휠체어를 다시 발명하고 싶지는 않습니다.


EDIT : 누구나 내가 마침내 궁금해 한 경우.

사용자가 버튼을 클릭 할 때 AJAX 요청에 의해 트리거되는 백엔드에서 API 호출을 구현하기로 결정했습니다. 클라이언트 관점에서 볼 때이 솔루션은 리소스가 가장 적게 필요하며 가능한 한 게으르다. 더하기 : bit.ly API를 직접 처리하는 것은 매우 쉽습니다.

그러나 retweet.js (아래 게시 됨)은 지금까지 본 클라이언트 아웃룩 중 가장 우수한 클라이언트 측 솔루션입니다.

답변

2

100 % 확신하지 못했지만,이 점을 보셨습니까? John Resig의 쉬운 리트 윗 버튼 http://ejohn.org/blog/retweet/

URL을 줄이기 위해 bit.ly를 사용하고 사용자를 Twitter 로그인 페이지로 전달합니다.

아, 그리고 귀하의 사이트에서 호스팅 할 수있는 jQuery를 사용합니다. :-D

+0

실제로 jQuery에 의존하지 않으므로 독립 실행 형 스크립트 일뿐입니다. – vrutberg

+0

고마워요, 첫눈에 내가 정확히 무엇인지 알 것 같습니다. 나는 그것을 시도하고 당신을 업데이 트 유지. – PeterP

+0

@vrutberg - 오 - 방금 John Resig이기 때문에 추정했습니다. –

0

당신은 정말로 lo-fi 솔루션으로 가서 홈 페이지의 트위터 페이지에 간단하게 연결할 수 있습니다. 이 같은 링크를 추가

<a href="http://twitter.com/home?status=[mystatus]" target="_blank">Tweet this!</a> 

... [mystatus]을 사용하면 사용자가 보낼 트윗을 나타내는 일부 문자열이 될 것입니다 경우.

이 링크를 클릭하면 새 창/탭이 열리고 사용자가 Twitter에 로그인하면 상태 메시지 입력에 [mystatus] 문자열이 채워집니다. 사용자가 로그인하지 않으면 트위터 로그인 화면으로 리디렉션되고 로그인이 성공하면 상태 입력에 [mystatus] 문자열이 채워집니다.

원하는 내용을 포함하도록 [mystatus] 문자열을 사용자 정의하려면 몇 가지 종류의 솔루션이 필요합니다. 일부 옵션은 다음과 같습니다.

  • 이 작업은 서버 측 언어로 수행 할 수 있습니다. HTML이 작성되어 클라이언트로 전송되기 전에 앵커 태그의 href 속성을 구성하고 채 웁니다.
  • 페이지를로드 한 후에 JavaScript로이 작업을 수행 할 수도 있습니다. 원하는 상태 메시지를 포함하도록 앵커 태그의 href 속성을 변경하는 페이지로드시 일부 기능을 연결하십시오.
+0

이것에 대한 귀하의 의견을 주셔서 감사합니다 ... 이것에 대해서도 생각해 보았습니다.하지만 URL 단축 기능이 없으며 내 URL 중 일부가 실제로 길기 때문에 실제로는 나를위한 옵션이 아닙니다. – PeterP

관련 문제