MozTW 討論區
https://forum.moztw.org/

Javascript「加入書籤」語法
https://forum.moztw.org/viewtopic.php?f=13&t=6422
1 頁 (共 1 頁)

發表人:  dowba [ 2005-02-08, 21:27 ]
文章主題 :  Javascript「加入書籤」語法

我找到的「加入書籤」按鈕通常語法是這個樣子(我稍微改過)

代碼:
<a href="javascript:void(0);" onclick="if (navigator.appName!='Netscape') {javascript:window.external.AddFavorite(parent.location.href,document.title);} else {window.location = parent.location.href;}">加入最愛</a>


不過這只有IE能用(window.external.AddFavorite這函數好像不大正確),有人知道支援其他瀏覽器的方法嗎?(最好是可以用一行就完成的)

發表人:  訪客 [ 2005-02-08, 21:46 ]
文章主題 : 

為什麼要這麼做?

發表人:  kourge [ 2005-02-08, 23:01 ]
文章主題 : 

用 window.sidebar.addPanel(標題, 網址, "")
例如...
要把 moztw.org 自動加入書籤,並以 "MozillaTaiwan" 作為標題,那就是:
window.sidebar.addPanel("MozillaTaiwan", "http://moztw.org", "")

如果你想要同時適用於 IE 和 Firefox,也可以寫一個這樣的 function:

function addBookmark(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

然後呼叫 addBookmark 就行囉

發表人:  風痕影 [ 2005-02-09, 14:34 ]
文章主題 : 

kourge 寫:
用 window.sidebar.addPanel(標題, 網址, "")

請問,最後的""是可以填寫書籤描述嗎?謝謝^^

發表人:  kourge [ 2005-02-10, 07:23 ]
文章主題 : 

不是。
嗯...我測試了一下這個 script,結果
書籤是加了,不過開的時候會開到資訊方塊列...=.=|||

發表人:  風痕影 [ 2005-02-11, 13:16 ]
文章主題 : 

kourge 寫:
不是。
嗯...我測試了一下這個 script,結果
書籤是加了,不過開的時候會開到資訊方塊列...=.=|||

我測試了一下,發現他〔開到資訊方塊列〕會自己打勾耶 :shock:
後來,我想說後面的空字串("")既然不是描述,有沒有可能是跟〔開到資訊方塊列〕有關呢?所以我在這裡查了一下,結果找不到。Google找到的範例,後面也一樣是空字串。
後來我找到了一個網頁,他把他說明為:a URL that allows for the tab to be customized……客製化的網址?不知道是什麼耶=___=|||

發表人:  風痕影 [ 2005-02-18, 14:53 ]
文章主題 : 

在這裡找到的,原來Firefox有更方便的加書籤方式,只要給超連結rel="sidebar",那麼按下後就會有加入書籤的詢問視窗;他的title就會是書籤名稱,href就是書籤的網址了。他也一樣是在資訊方塊裡打開^^

發表人:  dowba [ 2005-02-25, 20:07 ]
文章主題 : 

我找到了一個函式,大家試試看:
代碼:
function myfavor( url, title ) {

   if( window.sidebar && window.sidebar.addPanel ) {
      // Gecko (Netscape 6)
      window.sidebar.addPanel( title, url, '' );
   }
   else if( window.external ) {
      // IE
      window.external.AddFavorite( url, title );
   }
   else if( document.layers ) {
      // NS4
      window.alert( 'Please click OK then press Ctrl+D to create a bookmark' );
   }
   else {
      // Other browsers
      window.alert( 'Please use your browsers\' bookmarking facility to create a bookmark' );
   }
}

發表人:  風痕影 [ 2005-11-23, 12:08 ]
文章主題 : 

這和kourge說的其實是一樣的 ^^
dowba 寫:
我找到了一個函式...

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/