如何在地址欄顯示網站表徵圖

來源:互聯網
上載者:User

嚴格來說,應該是如何下載網站表徵圖。至於說有些真彩色表徵圖無法直接顯示的問題,那又另當別論,不是本文討論的重點。

 

大部分網站會在根目錄下面放一個表徵圖檔案,檔案名稱約定俗成:favicon.ico

 

這種情況下直接選擇合適的方式下載之後再顯示即可。

 

然而有一些網站卻不是這樣的,而是在網頁代碼的head地區用代碼指定了表徵圖。

一般代碼大致如下:

 

<link rel="shortcut icon"
   href="http://static.tianyaui.com/favicon.ico"
   type="image/vnd.microsoft.icon" />

 

對於這個情況,目前似乎只有IE能顯示(當然還包括我的行者無疆瀏覽器,呵呵)。我想,倒不是因為技術上有多難,而在於用什麼方法取得這個被指定的表徵圖絕對位址。

 

就是如何判斷是否存在這個設定,若存在,取出內容。

 

目前使用的是用getElementsByTagName("HEAD")取得一個IHTMLElementCollection,然後再枚舉每個HTMLHeadElement,進而枚舉IHTMLDOMNode,最後根據節點名稱來判斷即可。

 

不知道是否有更高效、專業的做法?歡迎討論。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.