Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建搜索图像的greasemonkey脚本:orange.png_Javascript_Image_Search_Greasemonkey - Fatal编程技术网

Javascript 创建搜索图像的greasemonkey脚本:orange.png

Javascript 创建搜索图像的greasemonkey脚本:orange.png,javascript,image,search,greasemonkey,Javascript,Image,Search,Greasemonkey,我想创建一个脚本,在整个页面中搜索名为“orange.png”的图像 它将在加载时运行,只需运行一次。如果找到该图像,它将提示一个警告框,说明它找到了该图像 我有部分代码,但找不到正确的图像。这段代码的大部分都是从其他来源剪切粘贴的 function findimg() { var imgs,i; imgs=document.getElementsByTagName('img'); for(i in imgs) { if(/orange.png/.test(imgs[i].src)

我想创建一个脚本,在整个页面中搜索名为“orange.png”的图像

它将在加载时运行,只需运行一次。如果找到该图像,它将提示一个警告框,说明它找到了该图像

我有部分代码,但找不到正确的图像。这段代码的大部分都是从其他来源剪切粘贴的

function findimg()
{
 var imgs,i;
 imgs=document.getElementsByTagName('img');
 for(i in imgs)
  {
  if(/orange.png/.test(imgs[i].src))
   {
     alert("Image Found");
   }
  }
}
编辑:我是个白痴。我在做我的函数,从来没有调用它,因此它从来没有运行过。不管怎样,布罗克,你的解决方案非常有效!非常感谢

有一章介绍常见模式。它也包括你的问题。
尽管有关于旧内容的警告,但搜索包含特定属性的元素并不容易变老

如果没有Greasemonkey的沙箱,您的代码本可以运行,请参见:。在GM中,集合不能以这种方式进行迭代

此代码将在以下情况下工作:

function findimg()
{
    var orangeImages    = document.querySelectorAll ('img[src*="orange.png"]')
    if (orangeImages.length)
    {
        alert("Image Found");
    }
}

更具体地说,这一页谢谢你,克里斯托弗。我手头有PDF,所以我不知道在线HTML版本:)