[Javascript] 브라우저 즐겨찾기추가 스크립트
배경
Javascript 로 브라우저가 지원하는 즐겨찾기추가 명령을 실행합니다.
이 기능은 Firefox, Opera, InternetExplorer 에서 지원합니다.
이론
각 브라우저에서 지원하는 즐겨찾기 추가 명령을 실행합니다.
이 추가 명령은 브라우저마다 다르므로 분기(IF)처리를 해 주어야 합니다.
내용
즐겨찾기추가 스크립트는 다음과 같습니다.
function addFavorite() {
//var title = "Lael's World";
//var url = "https://blog.lael.be";
var title = document.title; //현재 보고 있는 페이지의 Title
var url = location.href; //현재 보고 있는 페이지의 Url
if (window.sidebar && window.sidebar.addPanel) { //firefox
window.sidebar.addPanel(title, url, "");
} else if (window.opera && window.print) { //opera
var elem = document.createElement('a');
elem.setAttribute('href', url);
elem.setAttribute('title', title);
elem.setAttribute('rel', 'sidebar');
elem.click();
} else if (document.all) { //msie
window.external.AddFavorite(url, title);
} else {
alert("해당브라우저는 즐겨찾기 추가기능이 지원되지 않습니다.\n\n수동으로 즐겨찾기에 추가해주세요.");
return true;
}
}