加到我的最愛.加入我的收藏.兼容IE,Firefox

發表留言 人氣: 2357°c

在網上!我想現時是找不到的…因為在網上找到的只支援IE.不能在Mozilla Firefox下生效….
所以本代碼!有必要重寫..現在已經實現。IE,Firefox可以用
不但有加入網站"我的最愛".以及增加此頁加入"我的最愛".作為在很多不同的分頁頁面,方便瀏覽者收藏文章….

範例代碼: 把以下代碼COPY到網頁適合的位置即可。
方法一︰
<script>
function addfavorite(siteurl, sitename) {
if (document.all) {
try{
window.external.addFavorite(siteurl, sitename);
}catch(e){
alert( "加入我的最愛失敗,請使用Ctrl+D進行添加" );
}
} else if (window.sidebar) {
window.sidebar.addPanel(sitename, siteurl, "");
} else{
alert( "加入我的最愛失敗,請使用Ctrl+D進行添加" );
}
}
function setHomePage(obj, siteurl){
var vDomainName=siteurl;
try{//IE
obj.style.behavior="url(#default#homepage)";
obj.setHomePage(vDomainName);
} catch(e){//other
if(window.netscape) {//ff
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("此操作被瀏覽器拒絕!\n請在瀏覽器地址欄輸入“about:config”並回車\n然後將[signed.applets.codebase_principal_support]設置為'true'");
}
var prefs = Components.classes[[email protected]/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vDomainName);
} else {
alert('您的瀏覽器不支持自動自動設置首頁, 請使用瀏覽器菜單手動設置!');
}
}
}
</script>

在網頁適當的位置加入︰
<a onclick="addfavorite()" href="#">我的最愛</a>

方法二︰
<a title="網站簡介" onclick="window.external.addFavorite(this.href,this.title);return false;" href="www.domain.com/" rel="sidebar">我的最愛</a>

方法三︰
按鈕型:
<script language="JavaScript1.2" type="text/javascript">function addToFavorite() {title = "月光部落";url = "http://www.moonlol.com";if (window.sidebar) {  window.sidebar.addPanel(title, url,""); }else if(window.external) {  window.external.AddFavorite( url, title); } else if(window.opera && window.print) {return true; } }</script><button onclick="addToFavorite()">加入最愛</button>
自行更改:
title = “月光部落";
url = “http://www.moonlol.com"

文字連結型:
<script>
function bookmark() {
title =document.title;
url = document.location.href;
if (window.sidebar) {
window.sidebar.addPanel(title, url,"");
} else if( window.external ) {
window.external.AddFavorite( url, title);
}else if(window.opera){
a = document.createElement("A");
a.rel = "sidebar";
a.target = "_search";
a.title = title;
a.href = url;
a.click();
}
}
function bookmarklink(){
if (window.sidebar || window.external || window.opera) {
document.write('<a href = "javascript:bookmark()");">加入收藏</a>');
}
}
bookmarklink();
</script>

標籤: