[教學] 如何把文章中的連結變成圖片直接看

by Mesak

我們常常看網頁的時候會看到網頁中有圖片的網址

這個時候我們都需要去點擊他,如果只有一兩張還好

但是連結一多了你就會開始厭煩了 XD

現在要教一招可以直接取代連結中的圖片,又不需要裝任何套件的方式

首先,你需要有瀏覽器,Firefox,對就是 Firefox

firefox 在更新到某一版的時候(我忘了,就新增了新功能 “程式碼速記本”

這功能主要是給網頁設計師測試使用的

首先 先打開網頁 http://unkar.org/r/news4vip/1348583607 (抱歉我一時找不到其他範例 XD

然後 Firefox 打開,點網頁開發者 → 程式碼速記本 ( 或是直接按 Shift+F4 )

接著出現這個視窗

然後貼上此段程式碼

var imgLink = document.querySelectorAll(‘a[href$=”.jpg”],a[href$=”.gif”],a[href$=”.jpeg”],a[href$=”.png”]’);
for(x in imgLink )
{
if( typeof(imgLink[x].nodeName) == ‘string’ && imgLink[x].nodeName.toUpperCase() == ‘A’)
{
var sHref = imgLink[x].getAttribute(‘href’);
imgLink[x].innerHTML = ‘<img src=”‘+sHref+'” />’;
}
}

如下圖

 

接著 按下 執行 → 執行

搞定嚕,看一下網頁他已經把連結轉為圖片了

接下來介紹一下  Chrome 的模式

Chrome 沒有程式碼速記碼,但是有控制台

直接按下 F12 就可以了

接著點 Console

直接貼上這段

 

var a=document.querySelectorAll(‘a[href$=”.jpg”],a[href$=”.gif”],a[href$=”.jpeg”],a[href$=”.png”]’);for(x in a)if(“string”==typeof a[x].nodeName&&”A”==a[x].nodeName.toUpperCase()){var b=a[x].getAttribute(“href”);a[x].innerHTML='<img src=”‘+b+'” />’}

貼上之後按 Enter

馬上可以看到效果

另外再提供一種快速的模式

把下面這段程式碼複製

 

javascript:(function(){var a=document.querySelectorAll(‘a[href$=”.jpg”],a[href$=”.gif”],a[href$=”.jpeg”],a[href$=”.png”]’);for(x in a)if(“string”==typeof a[x].nodeName&&”A”==a[x].nodeName.toUpperCase()){var b=a[x].getAttribute(“href”);a[x].innerHTML='<img src=”‘+b+'” />’};})()

之後建立一個書籤

名稱隨便打,網址部分貼上這串,就可以直接變成使用書籤來替換連結圖片了

 

You may also like