복붙노트

[JQUERY] 내 웹 사이트에 "추가 즐겨 찾기"버튼 또는 링크를 추가하는 방법은 무엇입니까?

JQUERY

내 웹 사이트에 "추가 즐겨 찾기"버튼 또는 링크를 추가하는 방법은 무엇입니까?

해결법


  1. 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"> 이 페이지를 즐겨 찾기에 추가


  2. 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. 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. 4.

      if (window.sidebar) { // Mozilla Firefox Bookmark
         window.sidebar.addPanel(document.title,location.href,"");
    

    책갈피 (북마크)하지만 사이드 바에서 추가됩니다.


  5. 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이);"> .. .

    여기 예 : 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

  6. 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