0

"favorties에 추가"JavaScript 스크립트를 사용해 보았습니다. IE8에서는 "액세스가 거부되었습니다"(JS8을 통해 JS를 통해 책갈피를 추가 할 수 있습니까?) 그리고 그것은 단지 IE6에서 작동하지 않습니다 ... 누구나 대부분의 브라우저에서 작동하는 좋은 스크립트가 있습니까?IE6 +, FF 및 Safari 용 JavaScript에서 즐겨 찾기에 추가

감사합니다.

+5

웹 사이트에서 '즐겨 찾기에 추가'버튼을 사용해야하는 이유를 이해하지 못합니다. 웹 브라우저를 사용하면 페이지 자체에서 링크를 찾을 필요없이 페이지를 쉽게 책갈피 할 수 있습니다. – bobince

답변

1

IE6과 IE8 모두 사용자가 즐겨 찾기에 웹 사이트를 추가하기 위해 CTRL + D를 눌러야합니다.

편집 : 죄송합니다. 뇌 기능 장애가 발생하여 일부 단어가 섞여 있습니다.

실제로 IE8에서는 자바 스크립트로 즐겨 찾기를 관리 할 수 ​​있습니다.

는 더 정확하게, 당신은 당신의 웹 사이트에 jQuery를 사용하는 경우, 여기에 예입니다하려면

$("a.bookmark").click(function(e) { 
      if ($.browser.opera == false) { 
       e.preventDefault(); 
       var url = this.href; 
       var title = this.title; 

       if ($.browser.mozilla == true) { 
        window.sidebar.addPanel(title, url, ''); 
        return false; 
       } else if($.browser.msie == true) { 
        window.external.AddFavorite(url, title); 
        return false; 
       } else { 
        alert('Please use CTRL + D to bookmark this website.'); 
       } 


    } 
}); 

참고 :이 .bookmark 클래스를 인식하기 때문에 "a.bookmark는"오페라와 함께 작동하도록해야합니다 앵커 태그에 넣고 클릭시 책갈피 기능을 실행합니다.

8, Firefox 2 & 3, Opera 9 (이상)를 지원합니다.

+0

답장을 보내 주셔서 감사합니다. –

+1

하지만 대답이 잘못되었습니다. 적어도 전체 진실은 아닙니다. – roosteronacid

+0

window.sidebar.addPanel은 사이드 바에서 북마크를 열지 만 새 탭에서는 열지 않습니다. 이는 대부분의 사람들이 원하는 것이 아닙니다. Ctrl + D 메시지 만 FF에서 올바른 결과를 얻을 수있는 유일한 방법이라고 생각합니다. –

0

This solution는 견고합니다. 그러나 당신이 지원하고자하는 브라우저에 관계없이 테스트해볼 것을 권합니다.

1

나는 이것을 원하는 고객이 있습니다. 지금까지 테스트 한 결과 100 % 크로스 플랫폼 솔루션이었습니다. 표준 북마크 기능을 제공 할뿐만 아니라 동시에 사용자를 교육합니다 :) :) :)

Chrome, Firefox 및 IE에서 작동하는 것으로 테스트했습니다.

코드는 다음과 같습니다 :

<a class="button" onClick="alert('Hold down Ctrl and D at the same time to add this to your favourites')">Bookmark</a> 

.. 이제 진짜 문제가 확인 또는 알림을 사용할지 여부입니다. 확인은 북마크를 추가했는지 여부에 대해 사용자에게 안심할 수 있지만 허위 감각을 줄 수 있습니까?

+0

Chrome, FF 및 MacOS의 Safari에서 시험해 보았습니다. 일하지 않았어. :-) 또한, 내 애플 전화 컨트롤 키를 찾을 수 없습니다. –

+1

스마트 엉덩이 : P :-) 열심히 노력하면 앱 버전과 맥 버전을 사용할 수 있습니다. 다국어 지원 (여러 언어로 된 메시지 반복). 그것은 매우 다재다능한 기법 :) 포인트 찍은. –