如何在我的网页中添加带有按钮操作的书签?

时间:2016-03-25 05:27:03

标签: javascript html html5 web

是否可以在我的网页中向浏览器添加书签? 例如,当我单击页面中的按钮时,会将一个书签添加到浏览器中。

我想知道javascript是最佳选择,解决方案是否会因不同的浏览器而改变?

要实现这一点,我是否需要向用户请求权限?

1 个答案:

答案 0 :(得分:1)

这将完成这项工作。

<script type="text/javascript"> 

function bookmarksite(title,url) { 
   // Internet Explorer
   if(document.all)
   {
       window.external.AddFavorite(url, title); 
   }
   // Google Chrome
   else if(window.chrome){
      alert("Press Ctrl+D to add bookmark");
   }
   // Firefox
   else if (window.sidebar)
   {
       window.sidebar.addPanel(title, url, ""); 
   }
   // Opera
   else if(window.opera && window.print)
   {
      var elem = document.createElement('a'); 
      elem.setAttribute('href',url); 
      elem.setAttribute('title',title); 
      elem.setAttribute('rel','sidebar'); 
      elem.click(); 
   }
} 
</script>

<a href="javascript:bookmarksite('TITLE', 'URL')">ADD BOOKMARK</a>