Home > Web Front-end > JS Tutorial > body text

js Firefox add favorites function code compatible with Firefox and IE_javascript skills

WBOY
Release: 2016-05-16 18:38:39
Original
1366 people have browsed it

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>
Copy after login

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!


[Ctrl A select all Note: If you need to introduce external Js, you need to refresh to execute
]

It should be noted that in IE, the domain name is in the front, in Firefox, the domain name is in the backdoor, and a blank character is left at the end.
Second method:

This is the simplest method, it only has one sentence.
Bookmark this site
However, there are some problems with this method, that is, the address in the link will be opened at the same time in IE. So let’s optimize it!
Add to favorites< ;/a>
That’s no problem, haha! It is also compatible with IE6, IE7, Firefox, Opera and other browsers.
For more code with better compatibility, you can search Script House’s previous articles.
Add to favorites at the bottom of Script Home and set it as the homepage function
.
If you need to introduce external Js, you need to refresh to execute ]<script> function addfavorite() { if (document.all) { window.external.addFavorite('http://www.domain.com','名字'); } else if (window.sidebar) { window.sidebar.addPanel('名字', 'www.domain.com', ""); } } </script>
Related labels:
js
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!