回答
通過URL假設,您的意思是<a>
元素,則以下代碼將刪除以這些擴展名結尾的所有jpg/gif/png鏈接。如果您希望將其更改爲圖像,則可以將搜索的元素從a
更改爲img
,並將搜索測試從href
更改爲src
。
jsfiddle上的示例。
var m = document.getElementsByTagName("a");
var patt = new RegExp("^https?://(?:[a-z\-]+\.)+[a-z]{2,6}(?:/[^/#?]+)+\.(?:jpg|gif|png)$","i");
var removed = 0;
for (i=0; i<m.length;){
if (patt.test(m[i].href)){
// it got matched, remove it
m[i].parentNode.removeChild(m[i]);
removed++;
}else{
i++;
}
}
alert(removed+" image url's removed");
感謝您的回覆,您的代碼爲我提供了很多幫助。此代碼會在圖片開始下載之前編碼? – 2011-05-28 22:29:28
如果您在文檔加載中運行它,圖像將開始加載,但會比用戶注意的速度更快地移除。但是,http請求可能在刪除來自DOM的鏈接。 – Niklas 2011-05-28 22:34:52
我是一個fraid,我問你太多了。如何防止發送http請求?似乎這個鏈接將有所幫助,但我不明白如何使用它https://developer.mozilla.org/en/XUL_School/Intercepting_Page_Loads – 2011-05-28 22:56:57
- 1. 使用Firefox擴展阻止網址
- 2. 網址擴展:如何使用「browser_style = true」?
- 3. 使用.htaccess阻止訪問網址
- 4. 使用Chrome擴展程序獲取當前網址
- 5. 使用Chrome擴展程序在特定時間打開網址
- 6. 如何使用Google擴展程序查找網址的div標籤
- 7. .htaccess網址:使用文件擴展名?
- 8. 如何使用自定義擴展程序對網址進行修改重寫
- 9. 如何使用Chrome擴展程序更改網站的CSS?
- 10. 如何使用Chrome擴展程序刪除網站中的div?
- 11. 如何使用python擴展ipv6地址?
- 12. ANDROID:IPTABLES如何阻止應用程序使互聯網連接
- 13. 如何使用.htaccess來隱藏擴展名並阻止用戶使用擴展名URL進行訪問?
- 14. 阻止應用程序停止使用網絡服務?
- 15. 阻止Session.Timeout擴展
- 16. chrome.runtime.reload阻止擴展
- 17. 如何使用.htaccess隱藏.php網址的擴展名?
- 18. 互聯網瀏覽器如何以.jpg擴展名觸發Flash應用程序?
- 19. 如何阻止谷歌瀏覽器擴展中的特定網址?
- 20. 如何在Google Chrome擴展程序中阻止iframe
- 21. Chrome擴展程序導航到網址
- 22. Chrome擴展程序外部網址
- 23. Chrome擴展程序跳轉到網址
- 24. 使用新的jQuery位置的實用程序腳本在FF擴展
- 25. 如何阻止干擾其他擴展的我的Firefox擴展?
- 26. 使用應用程序擴展的Cocoapods
- 27. 如何阻止用戶使用舊版本的應用程序?
- 28. 使用C#阻止應用程序
- 29. 使用Java阻止網站
- 30. 使用Chrome擴展程序中的網址獲取頁面的標題
任何人的幫助? – 2011-05-28 21:48:55
自從你問你的問題已經過去了7分鐘。堆棧溢出不是即時應答服務。我建議你a)冷靜下來(即,尾隨問號的印章,它給出了歇斯底里的外觀)b)爲你的問題提供一些更具體的內容 - 顯示你已經嘗試了什麼,你卡在什麼等等。謝謝你,祝你好運! – 2011-05-28 21:52:59
@Thomas,謝謝你的回覆:)雅,我很不耐煩:(我一直被困在上面說的問題好幾天下面下面是正是我想要的但我不能理解他的解釋:(http: //blog.webmynd.com/2011/04/04/equivalent-to-beforeload-event-for-firefox-extensions/ – 2011-05-28 22:10:19