javascript - 创建一个搜索图像 : orange. png 的 greasemonkey 脚本

标签 javascript image search greasemonkey

我想创建一个脚本来搜索整个页面以查找名为“orange.png”的图像

它将运行 onload 并且只需要运行一次。如果它找到所述图像,它会提示一个警告框,说明它找到了该图像。

我有部分代码,但无法正确找到图像。大部分代码只是从其他来源剪切和粘贴而来。

function findimg()
{
 var imgs,i;
 imgs=document.getElementsByTagName('img');
 for(i in imgs)
  {
  if(/orange.png/.test(imgs[i].src))
   {
     alert("Image Found");
   }
  }
}

编辑:我是个白痴。我正在制作我的功能并且从未调用过它,因此它从未运行过。无论如何,Brock 您的解决方案效果很好!非常感谢!

最佳答案

如果没有 Greasemonkey 的沙箱,您的代码本来可以工作,请参阅:Greasemonkey Pitfalls .在 GM 中,不能以这种方式迭代集合。

此代码将起作用:

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

关于javascript - 创建一个搜索图像 : orange. png 的 greasemonkey 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568301/

相关文章:

javascript - Clojurescript - #js 的部分函数

image - Dockerfile,如何创建镜像ubuntu 14.04

search - 数据挖掘引擎和框架?

JavaScript ActiveX对象

javascript - Node.js 是 JavaScript 运行环境还是 EcmaScript 环境?

javascript - 如何让 Alt + C(或任何其他键)在 Mac 和 Windows 版 Chrome 上使用 JavaScript

c# - 如何绘制/覆盖图像文件到位图图像?

javascript - 正则表达式匹配字符串,如果不匹配

JQuery 自动完成更改事件未被触发

python - 从一个 DataFrame 中的另一个 DataFrame 中搜索值