如何在我的网页中通过按钮操作添加书签

How to add bookmarks with a button action in my web page?

本文关键字:按钮 操作 添加 书签 我的 网页      更新时间:2023-09-26

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

我想知道javascript是最好的选择吗?不同的浏览器会改变解决方案吗?

要实现此功能,我是否需要向用户请求权限?

这将完成任务。

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