[JQUERY] 내 웹 사이트에 "추가 즐겨 찾기"버튼 또는 링크를 추가하는 방법은 무엇입니까?
JQUERY내 웹 사이트에 "추가 즐겨 찾기"버튼 또는 링크를 추가하는 방법은 무엇입니까?
해결법
-
1.jQuery를 버전
jQuery를 버전
() {(기능 $ $ ( '#의 bookmarkme'). ((기능을 클릭) { 경우 (window.sidebar && window.sidebar.addPanel) {// 모질라 파이어 폭스 북마크 window.sidebar.addPanel (document.title이, window.location.href ''); } 다른 경우 (window.external && ( 'AddFavorite'에서 window.external)) {// IE 즐겨 찾기 window.external.AddFavorite (같이 location.href, document.title이); } 다른 경우 (window.opera && window.print) {// 오페라 친구리스트 this.title = document.title이; true를 반환; } 다른 {// 웹킷 - 사파리 / 크롬 경고 (.!? '를 눌러'+ (navigator.userAgent.toLowerCase () 같이 IndexOf ( '맥') = -1 '명령 / cmd'를 'CTRL') + '+ D는이 페이지를 즐겨 찾기에 추가합니다.'); } }); }); <스크립트 SRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> script> 이 페이지를 즐겨 찾기에 추가 를
-
2.이 코드는 iambriansreed의 대답의 수정 된 버전입니다 :
이 코드는 iambriansreed의 대답의 수정 된 버전입니다 :
<script type="text/javascript"> $(function() { $("#bookmarkme").click(function() { // Mozilla Firefox Bookmark if ('sidebar' in window && 'addPanel' in window.sidebar) { window.sidebar.addPanel(location.href,document.title,""); } else if( /*@cc_on!@*/false) { // IE Favorite window.external.AddFavorite(location.href,document.title); } else { // webkit - safari/chrome alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.'); } }); }); </script>
-
3.내가 확인해 = "사이드 바"몇 가지 문제에 직면했다. 내가 링크를 추가 할 때 태그 북마크는 FF에서 작동하지만, 다른 브라우저에서 작동이 중지됩니다. 그래서 수정하는 코드를 확인해 = "사이드 바"동적를 추가하여 :
내가 확인해 = "사이드 바"몇 가지 문제에 직면했다. 내가 링크를 추가 할 때 태그 북마크는 FF에서 작동하지만, 다른 브라우저에서 작동이 중지됩니다. 그래서 수정하는 코드를 확인해 = "사이드 바"동적를 추가하여 :
jQuery('.bookmarkMeLink').click(function() { if (window.sidebar && window.sidebar.addPanel) { // Mozilla Firefox Bookmark window.sidebar.addPanel(document.title,window.location.href,''); } else if(window.sidebar && jQuery.browser.mozilla){ //for other version of FF add rel="sidebar" to link like this: //<a id="bookmarkme" href="#" rel="sidebar" title="bookmark this page">Bookmark This Page</a> jQuery(this).attr('rel', 'sidebar'); } else if(window.external && ('AddFavorite' in window.external)) { // IE Favorite window.external.AddFavorite(location.href,document.title); } else if(window.opera && window.print) { // Opera Hotlist this.title=document.title; return true; } else { // webkit - safari/chrome alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.'); } });
-
4.
if (window.sidebar) { // Mozilla Firefox Bookmark window.sidebar.addPanel(document.title,location.href,"");
책갈피 (북마크)하지만 사이드 바에서 추가됩니다.
-
5.신용 gerata의 grenandera에서 @, @ alakha, 그리고 로스 sarnona
신용 gerata의 grenandera에서 @, @ alakha, 그리고 로스 sarnona
일부 주문을하려고 :
모든 작품 - 모든하지만 파이어 폭스의 북마크 기능. 어떤 이유로 'window.sidebar.addPanel는'그것이 잘 작동되지만, 디버거의 기능이 아니다.
제목 북마크 주소로 책갈피 이름과 HREF으로 : 문제는 호출 태그에서 그 값을 사용한다는 것입니다. 그래서 이것은 내 코드는 다음과 같습니다
자바 스크립트 :
$("#bookmarkme").click(function () { var url = 'http://' + location.host; // i'm in a sub-page and bookmarking the home page var name = "Snir's Homepage"; if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1){ //chrome alert("In order to bookmark go to the homepage and press " + (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL') + "+D.") } else if (window.sidebar) { // Mozilla Firefox Bookmark //important for firefox to add bookmarks - remember to check out the checkbox on the popup $(this).attr('rel', 'sidebar'); //set the appropriate attributes $(this).attr('href', url); $(this).attr('title', name); //add bookmark: // window.sidebar.addPanel(name, url, ''); // window.sidebar.addPanel(url, name, ''); window.sidebar.addPanel('', '', ''); } else if (window.external) { // IE Favorite window.external.addFavorite(url, name); } return; });
HTML :
<a id="bookmarkme" href="#" title="bookmark this page">Bookmark This Page</a>
인터넷 익스플로러에서 'addFavorite'사이에 다른있다 : 에 .. 및 'AddFavorite'<스팬의 onclick = "window.external.AddFavorite (같이 location.href, document.title이);"> .. SPAN>.
여기 예 : http://www.yourhtmlsource.com/javascript/addtofavorites.html
중요 크롬에서 우리는 (ASPNET-I) JS를 사용하여 책갈피를 추가 할 수 없습니다 : http://www.codeproject.com/Questions/452899/How-to-add-bookmark-in-Google-Chrome-Opera-and-Saf
from https://stackoverflow.com/questions/10033215/how-do-i-add-an-add-to-favorites-button-or-link-on-my-website by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 어떻게 HTML 파일에 자바 스크립트 파일을 링크합니까? (0) | 2020.10.16 |
---|---|
[JQUERY] jQuery를 사용하여 요소의 모든 속성을 (0) | 2020.10.16 |
[JQUERY] 자바 스크립트 및 사용 jQuery를 함께 jQuery를로드 (0) | 2020.10.16 |
[JQUERY] 어떻게 ES6 구문을 사용하여 JQuery와 가져? (0) | 2020.10.16 |
[JQUERY] 비활성화 및 HTML 입력 버튼을 활성화 (0) | 2020.10.16 |