The complete code is as follows: There is also a prompt under chrome. To be honest, this type of code is generally used under IE, and other browsers only give a prompt.
<script type="text/javascript"> //设为首页 www.jb51.net function SetHome(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }catch(e){ alert("抱歉,此操作被浏览器拒绝! \n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'"); } }else{ alert("抱歉,您所使用的浏览器无法完成此操作。 \n您需要手动将【"+url+"】设置为首页。"); } } } //收藏本站 www.jb51.net function AddFavorite(title, url) { try { window.external.addFavorite(url, title); } catch (e) { try { window.sidebar.addPanel(title, url, ""); } catch (e) { alert("抱歉,您所使用的浏览器无法完成此操作。 \n加入收藏失败,请进入新网站后使用Ctrl+D进行添加"); } } } </script> <a href="javascript:void(0);" onclick="SetHome(this,'http://www.jb51.net');">设为首页</a> <div class="text text2"><a href="javascript:void(0);" onclick="AddFavorite('脚本之家','http://www.jb51.net')">收 藏 本 站</a>
Here are some specific explanations:
1. Code for adding favorites to IE browser
window.external.addFavorite(sURL, sTitle);
Parameters:
sURL: The complete website page address added to favorites
sTitle: The title name of the website page added to favorites.
Example:
Add to Favorites
2. Code for adding favorites to Firefox browser
Firefox is called adding bookmarks (favorites). There are two ways to code. One is similar to the method in IE, except that window.external.AddFavorite is replaced by sidebar.addPanel. The other is very simple. , only need to add one parameter.
The first method:
window.sidebar.addPanel(sTitle, sURL, "");
Parameters
sURL: Complete link to favorite website page
sTitle: The name of the favorite website page
Example:
Bookmark this site
It should be noted here that the parameter order of the addPanel function is exactly opposite to that of addFavorite.
The second method:
Add the rel="sidebar" attribute to the link
Example:
Bookmark this site
Note: The title attribute here is the name of the favorite website page.
3. Compatible with Firefox and IE browsers
Since Firefox provides two methods, we can also use two methods if we are compatible with Firefox and IE browsers.
First method:
A workaround is used here to solve this problem, and the code is relatively clear. This is the best way!