1. 시작페이지, 즐겨찾기 JS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | // 시작페이지 설정 $('#startPage').on('click', function() { var agent = navigator.userAgent.toLowerCase(); if ((navigator.appName == 'Netscape' && agent.indexOf('trident') != -1) || (agent.indexOf("msie") != -1)) { // ie일 경우 if (agent.indexOf("msie") != -1) { document.body.style.behavior = 'url(#default#homepage)'; document.body.setHomePage('http://www.naver.com'); } else { alert("internet explorer(10버전 이하) 에서만 지원하는 기능입니다."); } } else { // ie가 아닐 경우 alert("지원되지 않는 브라우저입니다."); } }); // 즐겨찾기 설정 $('#favorite').on('click', function(e) { var bookmarkURL = "http://www.naver.com"; var bookmarkTitle = document.title; var triggerDefault = false; if (window.sidebar && window.sidebar.addPanel) { // Firefox version < 23 window.sidebar.addPanel(bookmarkTitle, bookmarkURL, ''); } else if ((window.sidebar && (navigator.userAgent.toLowerCase().indexOf('firefox') > -1)) || (window.opera && window.print)) { // Firefox version >= 23 and Opera Hotlist var $this = $(this); $this.attr('href', bookmarkURL); $this.attr('title', bookmarkTitle); $this.attr('rel', 'sidebar'); $this.off(e); triggerDefault = true; } else if (window.external && ('AddFavorite' in window.external)) { // IE Favorite window.external.AddFavorite(bookmarkURL, bookmarkTitle); } else { // WebKit - Safari/Chrome alert((navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Cmd' : 'Ctrl') + '+D 키를 눌러 즐겨찾기에 등록하실 수 있습니다.'); } return triggerDefault; }); | cs |
IE 10 버전 이하에서 시작페이지와 즐겨찾기 설정이 가능하다.
IE가 아닌 다른 브라우저로 클릭 이벤트를 발생시키면 지원하지 않는다는 alert창이 뜬다.
'전체 > JS & Jquery' 카테고리의 다른 글
자바스크립트 콜스택(call stack) (0) | 2019.03.09 |
---|---|
버튼 클릭하여 json 형태 데이터 ajax 보내는 스크립트 (0) | 2018.10.31 |
JS Function Definitions Variable 자바스크립트 함수 선언방법 (0) | 2018.10.28 |
게시판 페이징 ajax 스크립트 (2) | 2018.08.17 |
JS 문자열 막는 스크립트, 키보드 입력 글자 카운트 스크립트, 화면에서 여러번 클릭 막는 스크립트 (2) | 2018.08.17 |