안녕하세요 저는 JavaScript 초보자이며 도움이 필요합니다. 북마크릿을 사용하여 모든 웹 사이트에서 볼 수있는 툴바를 만들려고하는데 툴바는 몇 개의 링크가있는 div에 불과합니다. 그러나 나는 이것을 달성하는 방법에 붙어있다. 이 일을 성취 할 수있는 도움이 있으면 대단히 감사하겠습니다.Javascript를 사용하여 툴바/북마크릿을 만드는 방법은 무엇입니까?
답변
"툴바 만들기"처럼 보완적인 기능을하는 대부분의 북마크릿은 북마크릿이 호출 된 페이지에 외부 스크립트를 추가하기 만하면됩니다.
은 기본적으로 당신이 할 일은 시작하여 acheived 수 있습니다 자바 스크립트가 포함 된 링크를 쓰기입니다 href=""
javascript:
너무 단지에 외부 자바 스크립트를 추가 할 것 HREF에서 스크립트를 시작할 수 있습니다 당신의 페이지
addScript = function (url) {
myScript = document.createElement('script');
myScript.src = "url";
document.head.appendChild(myScript);
};
addScript("http://google.com/");
..
<a href="javascript:addScript=function(url){myScript=document.createElement('script');myScript.src=url;document.head.appendChild(myScript);};addScript('http://google.com/');"> click to add toolbar </a>
그러나 요 U이 책갈피 - 수 그래서 우리는 ... 추가 할 필요가 혼란 한 번 더 수준의 프로그래머 만들고 싶어하고
addBookmark(url, title) {
if (window.sidebar) { // Firefox
window.sidebar.addPanel(url,bookmarkName,"");
} else if(window.external) { // IE
window.external.AddFavorite(url,bookmarkName);
}
}
당신은 페이지가를 포함 할 수 있습니다이 부분은 브라우저에 따라 다른 방법으로 수행되어야한다 북마크 추가 버튼이있는 곳입니다.
- 이 밤은 오페라에서 일하려고하지만 몇 가지주의 할 ..하지만 누가 오페라에 대해
- 웹킷 브라우저 (크롬 & 사파리를) 관심은 자바 스크립트가 마지막으로 당신을 북마크
을 만들 수 있도록 해달라고 결국 하나 개의 추악한 링크
<a href="javascript:addBookmark(\"javascript:addScript=function(url){myScript=document.createElement('script');myScript.src=url;document.head.appendChild(myScript);};addScript('http://google.com/');\",\"whatever you want the bookmarks name to be\")"> click to add bookmark </a>
에 모든 것을 매시업 할 필요가 내가 제안하지만 당신은 Google Chrome Extension 또는 012을 들여다은 둘 중 하나에 더 많은 기능이 있으므로 책갈피 릿 대신 사용하십시오.
JavaScript를 사용하여 툴바를 만드는 방법에 관해서는 다른 질문을해야합니다. 너무 많이하고 헤이븐은 저에게 대답하기 위해 할 일에 대해 충분하게 말했습니다 이리.
bombedmetor, 당신은 멋진 깨끗한 북마크 기반 도구 모음을 만들 수 있습니다 외부 스크립트를 포함에
그렉 GUIDA의 팁. 왜? JQuery 등의 JavaScript 라이브러리를 사용할 수 있기 때문에
다음은 시작하는 데 도움이되는 간단한 예제입니다. 북마크 릿은 Stack Overflow 홈페이지에 대한 링크가있는 div 요소를 만듭니다.
javascript:void(function(){var divElmt=document.createElement('div');link1=document.createElement('a'); link1.href='http://stackoverflow.com';link1.innerHTML='StackOverflow Homepage';divElmt.style.backgroundColor='yellow';divElmt.style.position='fixed';divElmt.style.top='0px';divElmt.style.width='10em';divElmt.style.height='5em'; divElmt.style.border='solid red 4px';divElmt.style.zIndex='100'; divElmt.appendChild(link1);document.body.appendChild(divElmt);})();
위의 북마크릿을 사용하려면 즐겨 찾는 브라우저에 새 북마크를 만들고 정상적으로 URL을 배치 할 위치에 코드를 추가합니다.
- 새로운 div 요소를 만듭니다
코드는 다음을 수행합니다.
- 새 앵커 요소를 만들고 href 특성 값을 설정합니다.
- 새 div의 스타일 속성에 몇 가지 기본 값을 할당하므로 쉽게 볼 수 있습니다.
- 앵커를 새 div의 하위 요소로 추가합니다.
- 새 div 요소를 본문 요소의 자식으로 추가합니다. 모두가 잘된다면
, 당신은 북마크를 사용 후 페이지 오른쪽 상단의 스택 오버플로 홈페이지에 링크 노란색 상자가 표시됩니다. 폭탄 테러범 -이게 도움이되기를 바랍니다. 이러한 작업 방식에 익숙해지면 Greg의 지혜를 적용하여 툴바 북마크릿을 클릭 한 번만으로 사람들의 브라우저에 추가 할 수있는 방법으로 만들 수 있습니다.
유의 사항 : Greg가 나타내 듯이 북마크릿 코드는 앵커 요소의 href 속성 내용으로 처리됩니다. 이것이 위의 코드에서 작은 따옴표를 사용한 이유입니다.
일부 사이트/기사
은 체크 아웃 :- 1. JavaScript를 사용하여 모달 팝업을 만드는 방법은 무엇입니까?
- 2. JavaScript를 사용하여 아코디언 상자를 만드는 방법은 무엇입니까?
- 3. JavaScript를 사용하여 서버에 영구 연결을 만드는 방법은 무엇입니까?
- 4. javascript를 사용하여 브라우저 URL을 ReadOnly True로 만드는 방법은 무엇입니까?
- 5. javascript를 사용하여 필드를 건너 뛰는 방법은 무엇입니까?
- 6. Javascript를 사용하여 사용자 이름을 확인하는 방법은 무엇입니까?
- 7. Regex와 javascript를 사용하여 필터링하는 방법은 무엇입니까?
- 8. JavaScript를 사용하여 통화 가치를 확인하는 방법은 무엇입니까?
- 9. Mechanize를 사용하여 JavaScript를 처리하는 방법은 무엇입니까?
- 10. JavaScript를 사용하여 문자열에서 숫자를 찾는 방법은 무엇입니까?
- 11. Javascript를 사용하여 html 요소를 이동하는 방법은 무엇입니까?
- 12. Javascript를 사용하여 DOM 요소를 대체하는 방법은 무엇입니까?
- 13. JavaScript를 사용하여 쿠키를 가져오고 설정하는 방법은 무엇입니까?
- 14. JavaScript를 사용하여 페이지를 리디렉션하는 방법은 무엇입니까?
- 15. javascript를 사용하여 페이지 번호를 생성하는 방법은 무엇입니까?
- 16. Javascript를 사용하여 쿠키를 제거하는 방법은 무엇입니까?
- 17. JavaScript를 사용하여 입력을 검증하는 방법은 무엇입니까?
- 18. Javascript를 사용하여 레이블의 내용을 변경하는 방법은 무엇입니까?
- 19. JavaScript를 사용하여 이미지를 측면에서 슬라이드하는 방법은 무엇입니까?
- 20. JavaScript를 사용하여 CSS 속성을 적용하는 방법은 무엇입니까?
- 21. JavaScript를 사용하여 CRUD 신청서를 작성하는 방법은 무엇입니까?
- 22. Javascript를 사용하여 XML 파일을 저장하는 방법은 무엇입니까?
- 23. javascript를 사용하여 HTML에서 속성을 제거하는 방법은 무엇입니까?
- 24. Mozilla Firefox에서 javascript를 사용하여 파일을 만드는 방법
- 25. JavaScript를 클라이언트 측 및 서버 측과 호환되도록 만드는 방법은 무엇입니까?
- 26. IE에서 JavaScript를 디버깅하는 방법은 무엇입니까?
- 27. JavaScript를 사용하여 사전 옵션으로 편집 가능한 드롭 다운 목록을 만드는 방법은 무엇입니까?
- 28. XUL과 Javascript를 사용하여 Mozilla 웹 브라우저에서 드롭 다운 목록을 만드는 방법은 무엇입니까?
- 29. jquery를 사용하여 동적 탭을 만드는 방법은 무엇입니까?
- 30. Delphi를 사용하여 Outlook 플러그인을 만드는 방법은 무엇입니까?