如何使用javascript阻止某些网站的图片?

时间:2011-05-27 11:35:43

标签: javascript image block

我认为这可以用js来完成..

假设我想阻止从example.com加载图片,甚至阻止加载单个图像路径?

我更喜欢第一个变体。我可以这样做吗?

示例:

如果图像以http://example.com/filepath显示在html中,则不允许显示该域甚至文件路径中的图像。

3 个答案:

答案 0 :(得分:1)

可能不是。您可以在页面底部或使用onLoad事件添加JavaScript,但此时,浏览器可能已经启动了加载图像的请求(只要它读取图像URL就可以开始) )。

只需保证您的JavaScript在浏览器的高度优化的URL加载开始之前执行。

由于同源策略,您也无法在iframe中加载其他页面。

相反,您应该配置代理Privoxy或使用类似AdBlock的内容。

答案 1 :(得分:0)

使用Firefox,您可以Greasemonkey使用Javascript的所有功能完成此操作。

答案 2 :(得分:-1)

如果你不介意使用jquery

身体标签上的

<body onload="remove()">

的JavaScript(jQuery的)

function remove()
{
    $('img').each(function() {
        if(this.src.search('somehostname') != -1)
            $(this).remove();
    });
}

不确定他们是否解雇了图片请求,但他们肯定不会出现在您的视线中