2014-10-08 3 views
1

Google 크롬에 북마크를 작성하여 선택한 텍스트를 가져 와서 미리 지정된 URL에 추가 한 다음 수정 된 URL로 이동하는 방법은 무엇입니까?선택한 텍스트를 기반으로 URL로 이동하는 북마크 함

예를 들어 기본 URL이 http://www.mybaseurl.com/이라고 가정 해 보겠습니다. (이 기본 URL은 북마크릿 코드에 하드 코드되어 있습니다.) 이제 무작위 웹 페이지에서 dog 텍스트를 선택한다고 가정합니다. 그런 다음 해당 텍스트가 선택되어있는 동안 북마크릿을 클릭하면 북마크릿에서 브라우저가 다음 URL을 방문하도록합니다. http://www.mybaseurl.com/dog.

어떻게이 작업을 수행 할 수 있습니까?

+2

북마크를 클릭하면 텍스트 선택이 취소됩니다. 선택한 내용을 지속적으로 캡처해야합니다. –

+0

참조 : http://stackoverflow.com/questions/21026569/how-to-capture-event-on-text-selection –

+1

브라우저가 있지만 window.getSelection()을 사용하여 선택한 텍스트를 변수로 저장하여 시작할 수 있습니다. 호환성이 좋지 않습니다. 나는 IE의 이전 버전이'document.selection'을 사용하고 @Diodeus가 말했듯이, 사용자가 북마크릿을 클릭하자마자 텍스트가 선택되지 않게 될 것이라고 말했다. – APAD1

답변

3

window.getSelection()으로 현재 선택한 텍스트를 가져올 수 있습니다. 북마크를 클릭하면 선택한 텍스트를 기반으로 리디렉션됩니다.

javascript:window.location.href="http://www.mybaseurl.com/"+window.getSelection() 
관련 문제