2012-08-04 56 views
1

我有以下功能來爲網站添加書籤。此功能工作在Firefox,而不是在Chrome上的Mac OS(我沒有測試尚未IE):書籤鏈接在Chrome中不起作用

function bookmark(url,title){ 
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) { 
    window.external.AddFavorite(url,title); 
    } else if (navigator.appName == "Netscape") { 
    window.sidebar.addPanel(title,url,""); 
    } else { 
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark"); 
    } 
} 

和鏈接:

<a href="javascript:bookmark('http://www.url.com','Bookmark it')" title="">Bookmark</a> 

誰能給我任何提示,爲什麼?

回答

2

您的代碼僅適用於舊版瀏覽器。
您無法在現代瀏覽器上使用JavaScript創建書籤,因爲它不符合W3C規範,並且沒用(如果用戶喜歡,您的網站將被標記爲您的網站)。

但是,您可以將rel="bookmark"添加到鏈接以表明它應該用作書籤。