国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

如何獲取網站icon有哪些可行的方法

2019-11-20 14:50:07
字體:
來源:轉載
供稿:網友
獲取網站icon,常用最簡單的方法就是通過website/favicon.ico來獲取,不過由于很多網站都是在頁面里面設置favicon,所以此方法很多情況都不可用。

更好的辦法是通過google提供的服務來實現(xiàn):
http://www.google.com/s2/favicons?domain=http://www.baidu.com

代碼:
復制代碼 代碼如下:

<!doctype html>
<html>

<head>
<meta charset="utf-8">
<style type="text/css">
#input {
height: 300px;
padding: 10px 5px;
line-height: 20px;
width: 1000px;
}
#submit {
height: 30px;
text-align: center;
color: #ffffff;
line-height: 30px;
width: 80px;
background-color: blue;
margin-top: 20px;
}
#result {
margin-top: 20px;
}
#result li {
height: 40px;
line-height: 40px;
float: left;
margin: 10px 14px;
}
</style>
</head>

<body>
<textarea id="input" placeholder="輸入多個網址以空格間隔"></textarea>
<div id="submit">獲取icon</div>
<ul id="result">

</ul>

<script type="text/javascript">
var input = document.getElementById("input");
var submit = document.getElementById("submit");
var result = document.getElementById("result");
var val;

function trim(str) {
var whitespace = ' /n/r/t/f/x0b/xa0/u2000/u2001/u2002/u2003/u2004/u2005/u2006/u2007/u2008/u2009/u200a/u200b/u2028/u2029/u3000';
for (var i = 0, len = str.length; i < len; i++) {
if (whitespace.indexOf(str.charAt(i)) === -1) {
str = str.substring(i);
break;
}
}
for (i = str.length - 1; i >= 0; i--) {
if (whitespace.indexOf(str.charAt(i)) === -1) {
str = str.substring(0, i + 1);
break;
}
}
return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function getFavIconUrl(url) {
var prohost;
prohost = url.match(/([^://?#]+:////)?([^//@:]+)/i);
prohost = prohost ? prohost : [true, "http://", document.location.hostname];

//補全url
if (!prohost[1]) {
prohost[1] = "http://";
}
//抓取ico
return "http://www.google.com/s2/favicons?domain=" + prohost[1] + prohost[2];
}
submit.onclick = function() {
val = input.value;
if (!val) alert("輸入為空!");
val = val.split(" ");
val.forEach(function(item) {
item = trim(item);
if (!item) return;
result.innerHTML += "<li>" + item + "<img src='" + getFavIconUrl(item) + "'></li>";
});
};
</script>
</body>
</html>

源代碼下載
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霞浦县| 新竹县| 樟树市| 禹城市| 德清县| 富裕县| 沙洋县| 灌阳县| 宁陵县| 富裕县| 大邑县| 扶余县| 乌苏市| 宁陕县| 七台河市| 双流县| 方山县| 永定县| 沂源县| 盈江县| 西安市| 克拉玛依市| 息烽县| 梁河县| 韶山市| 瑞昌市| 临猗县| 满城县| 日土县| 上饶市| 桦南县| 临夏市| 乐平市| 海口市| 沙河市| 邵东县| 三明市| 将乐县| 鄂温| 北碚区| 青浦区|