2010-03-03 2 views
1

검색 한 결과이 정보가 없습니다. 어쩌면 나는 최고의 검색 용어를 사용하지 않고있다.JavaScript 북마크릿은 유효한 URL이어야합니까?

JavaScript 북마크 - 즉 브라우저의 주소 표시 줄로 드래그하여 모든 페이지에서 열 수있는 "javascript :"유사 프로토콜을 사용하는 링크가 유효한 URL이어야합니까? 나는 그렇다고 들었지만 결정적인 대답을 찾고 싶습니다.

구글 리더는 다음과 같은 자바 스크립트 코드를 사용하는 "주 Reader에서"북마크 있습니다

javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&&!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/link-bookmarklet.js');void(b.appendChild(z));}else{} 

인코딩 된 공간 (20 %은) 유효한 URL을 준수하기위한 노력의 일환이 될 것 같다,하지만 있습니다 중괄호 및 세미콜론 (예 : 유효한 URL 문자)

대답이 예인 경우 한 번에 내 북마크를 유효한 URL로 만들기 위해 사용할 수있는 JavaScript 기능이나 온라인 유틸리티가 있습니까? 자바 스크립트에는 encodeURI가 있지만, 괄호, 중괄호 등도 인코딩합니다.

답변

0

일부 북마클릿을 만들었고 이렇게 인코딩하지 않았습니다. 그래서 나는 필요하지 않습니다. (IE 같은 특정 브라우저에서는 필요할 수도 있습니다)

+0

감사합니다. 또한 인코딩되지 않은 북마클릿 (적어도 FF/3.6 및 Saf/4와 같은 브라우저에서 확인)이 작동하지만 브라우저가 악성 코드를 가장 효과적으로 활용하는 방법을 알고 있음에도 불구하고이 코드를 따르는 것이 좋습니다. 가능하면 규칙. – Bungle